DataBase/MSSQL
[MSSQL] 격리수준 (TRANSACTION ISOLATION LEVEL)
호호호호히히히히
2018. 5. 24. 17:53
728x90
반응형
커밋되지 않은 데이터를 읽을 수 있는 수준으로
두가지 방법이 존재함.
실제로 UPDATE되지 않고 ROLLBACK될 경우
기존데이터와 다른 값을 SELECT하게 됨
즉, 참조 무결성을 깨뜨릴 수 있다는 단점이 있으나
그럴 경우가 극히 드문 경우 자주 사용
-- 1. 해당 SELECT 문장에만 적용
SELECT * FROM [TABLE NAME] WITH (NOLOCK) WHERE ~~~
-- 2. 해당 SESSION에 모두 적용
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SELECT ~~~
SET ~~~
INSERT~~~
반응형