본문 바로가기
DataBase/MSSQL

[MSSQL] 격리수준 (TRANSACTION ISOLATION LEVEL)

by 호호호호히히히히 2018. 5. 24.
728x90
반응형

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

두가지 방법이 존재함.


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

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


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

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


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


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



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


SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED


SELECT ~~~

SET ~~~

INSERT~~~



반응형

'DataBase > MSSQL' 카테고리의 다른 글

[MSSQL] 인덱스(index) 관련 쿼리  (0) 2018.06.05
[MSSQL] NUMERIC 선언 방법  (0) 2018.05.28
[MSSQL] 테이블 형식 확인  (0) 2018.03.13
[MSSQL] 데이터에서 enter, tab 제거  (0) 2018.03.07
[MSSQL] 프로시져 정보보기  (0) 2018.02.13

댓글