- 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 |
'데이터베이스 > MSSQL' 카테고리의 다른 글
datetime / datetime2 타입차이 (0) | 2019.09.25 |
---|