커밋되지 않은 데이터를 읽을 수 있는 수준으로

두가지 방법이 존재함.


실제로 UPDATE되지 않고 ROLLBACK될 경우 

기존데이터와 다른 값을 SELECT하게 됨


즉, 참조 무결성을 깨뜨릴 수 있다는 단점이 있으나

그럴 경우가 극히 드문 경우 자주 사용


-- 1. 해당 SELECT 문장에만 적용


SELECT * FROM [TABLE NAME] WITH (NOLOCK) WHERE ~~~



-- 2. 해당 SESSION에 모두 적용 


SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED


SELECT ~~~

SET ~~~

INSERT~~~



+ Recent posts