개발하는 너구리

WITH NOLOCK 에 대하여 본문

DB/MS-SQL

WITH NOLOCK 에 대하여

전투너구리 2015. 11. 4. 21:48

공유잠금을 걸지 않고 곧바로 조회하겠다는 의미이다.

공유잠금이 걸리지 않으므로 , 읽는 동안 배타적잠금에 의해 insert, update, delete 가 발생할 수 있으며 , 경우에 따라 commit 되지 않은  데이터를 읽는 경우가 생길 수 있다.

따라서 , 상황에 맞게 해당 힌트를 쓸지 말지를 결정해야한다.

 

※ jojn 문을 사용하여 여러 테이블을 조회하는 경우에 with (nolock) 을 쓰는 경우 ,

모든 테이블에 해당 힌트를 사용해야한다.

'DB > MS-SQL' 카테고리의 다른 글

DEADLOCK 방지  (0) 2015.11.04
잠금고려사항  (0) 2015.11.04
잠금(LOCK) 종류와 잠금수준  (0) 2015.11.04