반응형
SQL Sever 기본격리수준(isolation level)은 read committed 그래서 공유잠금이 유지됨.
쉽게말해 SELECT 실행중인 동안에 같은 ROW, TABLE에 INSERT, UPDATE 작업이 BLOCK 되는데
반대로 같은 ROW, DATA PAGE 혹은 테이블 데이터를 INSERT, UPDATE 하는동안 SELECT문은 BLOCK 되어서 성능이 떨어짐.
일반적으로 단순조회쿼리에서는 WITH(NOLOCK)문을 추가하면 빨라짐!
EX) SELECT * FROM TEST with(nolock) !
반응형
'프로그램 개발 > DB(MSSQL)' 카테고리의 다른 글
EXCEPT 제외, 차집합 (0) | 2018.02.14 |
---|---|
MSSQL 저장프로시저(SP) 내용 검색하는 방법 (0) | 2018.01.09 |
SELECT 해온 값 INSERT (0) | 2017.10.27 |
서로다른 DB간 테이블 복사 ( SQL Management Studio ) (0) | 2017.10.25 |
MSSQL 날짜 데이터 형식 ( Getdate() ) 자유롭게 변환 (0) | 2017.10.12 |