대량의 데이터를 조회시 퍼포먼스를 높이기 위해 (nolock) 사용한다. (단, 트랜잭션문제가 없을때 사용)
select *
from 테이블 (nolock)
어느날 with (readuncommitted) 를 사용하라는 조언을 받았다.
select *
from 테이블 with (readuncommitted)
-_- 차이가 뭘까.
결론 차이가 없다. 그러나 with(readuncommitted)를 권장한다.
이유는 mssql 2005에선 (nolock) 을 지원하지 않는 단다.
허용하는 문법은 with (nolock) 혹은 with (readuncommitted)
주의점하나,
select * from 테이블 nolock (alias로 인식한다. 주의)
참고