문제

SQL Server 2005에서 SQL 문을 작성할 때 READUNCOMMITTED 쿼리 힌트가 NOLOCK을 의미합니까 아니면 수동으로 지정해야합니까?

그렇습니다 : 라코 디스

동일 : 라코 디스

도움이 되었습니까?

해결책

예 그들은 하나이며 동일합니다

다른 팁

Kalen Delaney에 따르면 ...

NOLOCK 힌트는 색인 옵션과 관련이 없습니다.힌트는 SQL에 알려줍니다 SELECT 작업을 수행 할 때 서버에서 잠금을 요청하지 않으므로 이미 잠긴 데이터와 충돌하지 않습니다.색인 옵션은 이 수준의 잠금이 허용되는 SQL Server는 잠금이 진행될 때 나오다.예를 들어 ALLOW_ROW_LOCKS가 꺼져 있으면 가능한 유일한 잠금 페이지 또는 테이블 잠금입니다.인덱스 옵션은 잠금을 강제하지 않습니다. 보유, 잠금의 가능한 크기를 제어합니다.

귀하의 주제에 대한 답변으로 NOLOCK 힌트와 READUNCOMMITTED 힌트는 동일합니다.

그렇게 말할 수있을 것 같아요

ReadUnCommitted에는 NoLock 기능이 있습니다.

하지만 그렇게 말할 수는 없습니다

NoLock에는 ReadUnCommitted 기능이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top