개발하는 너구리
WITH NOLOCK 에 대하여 본문
공유잠금을 걸지 않고 곧바로 조회하겠다는 의미이다.
공유잠금이 걸리지 않으므로 , 읽는 동안 배타적잠금에 의해 insert, update, delete 가 발생할 수 있으며 , 경우에 따라 commit 되지 않은 데이터를 읽는 경우가 생길 수 있다.
따라서 , 상황에 맞게 해당 힌트를 쓸지 말지를 결정해야한다.
※ jojn 문을 사용하여 여러 테이블을 조회하는 경우에 with (nolock) 을 쓰는 경우 ,
모든 테이블에 해당 힌트를 사용해야한다.
'DB > MS-SQL' 카테고리의 다른 글
DEADLOCK 방지 (0) | 2015.11.04 |
---|---|
잠금고려사항 (0) | 2015.11.04 |
잠금(LOCK) 종류와 잠금수준 (0) | 2015.11.04 |