반응형
1. SET NOCOUNT
Transact-SQL문 또는 저장 프로시저의 영향을 받은 행 수를 나타내는 메시지가 결과 집합의 일부로 반환되지 않도록 한다.
2. 구문
SET NOCOUNT ON/OFF
3. 권한
- PUBLIC 권한 필요
4. OFF 설정 시
- 실행 후, 영향을 받은 행에 대한 결과값을 표시
5. ON 설정 시
- 실행 후, 영향을 받은 행에 대한 결과값을 표시하지 않음
- 실제 데이터를 많이 반환하지 않는 일부 문이 포함된 저장 프로시저 또는 Transact-SQL 루프가 포함된 프로시저의 경우 SET NOCOUNT를 ON으로 설정하면 네트워크 트래픽이 크게 줄기 때문에 성능이 눈에 띄게 향상
- SET NOCOUNT로 지정된 설정은 실행 시간 또는 런타임에 적용되며 구문 분석 시에는 적용되지 않음
6. 사용법
- 저장 프로시저 첫 구문에서 설정
반응형
'[DB] SQL SERVER' 카테고리의 다른 글
[MSSQL] Transaction & Lock (0) | 2023.06.07 |
---|---|
[MSSQL] Lock transaction monitoring (DBA) (0) | 2023.06.07 |
[MSSQL] blocking process 조회 쿼리 (0) | 2023.06.01 |
[MSSQL] Backup, DBCC 등 진행율 확인하기 (0) | 2023.06.01 |
[MSSQL] Cluster log 확인하기 (PowerShell) (0) | 2023.06.01 |