• SET NOCOUNT 옵션

- 구문 : SET NOCOUNT [ ON | OFF ] 

- ON 으로 설정하면 쿼리를 수행하며 영향받은 행수를 카운트하여 리턴

- 메시지를 출력하는 부하를 줄일수있어 프로시저 성능을 향상시킬수있음

- ON 설정이 되어있어도 @@ROWCOUNT 함수는 업데이트됨

 

  • SET TRANSACTION ISOLATION LEVEL 옵션

- 격리수준을 설정하는 옵션

- READ UNCOMMITED : 가장 약한 격리수준, 커밋되지않은 데이터를 읽을수있어서 무결성을 깨뜨릴수있지만 동시성이 향상되어 자주사용됨 (무결성이 중요한 처리에는 X)

SERIALIZABLE : 가장 강한 격리수준

 

격리수준 순위 격리수준 커밋되지않은 읽기 반복되지않는 읽기  
1 SERIALIZABLE NO NO  
2 SNAPSHOT NO NO 비표준, MSSQLServer만의 격리 수준
3 REPEATABLE READ NO NO  
4 READ COMMITTED NO YES SQLServer 2008 기본 격리 수준
5 READ UNCOMMITED YES YES  

 

참고글 : http://egloos.zum.com/sweeper/v/3005129

'데이터베이스 > MSSQL' 카테고리의 다른 글

datetime / datetime2 타입차이  (0) 2019.09.25

+ Recent posts