SET NOCOUNT ON
- Transact-SQL 문 또는 저장 프로시저의 영향을 받은 행 수를 나타내는 메시지가 결과 집합의 일부로
반환되지 않도록 한다.
SET NOCOUNT 문이 OFF인 상태일 때
SELECT, INSERT, UPDATE, DELETE 의 명령을 실행하면 아래와 같이 영향 받은 행 수를 나타낸다.
SET NOCOUNT 문이 ON이면 영향 받은 행 수를 나타내는 메시지가 반환되지 않는다.
Transact-SQL 루프가 포함된 프로시저의 경우 SET NOCOUNT를 ON으로 설정하면 네트워크 트래픽이
크게 줄기 때문에 성능이 눈에 띄게 향상된다.
그리고 ON/OFF 둘다 @@ROWCOUNT 함수는 업데이트 된다.
그러므로 프로시저를 생성할 때 습관적으로 SET NOCOUNT ON을 사용하자.
CREATE PROCEDURE dbo.PR_TEST AS SET NOCOUNT ON |
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] 테이블 단위 백업 (5) | 2014.02.05 |
---|---|
[SQL Server] TOP 절에 변수 사용하기 (0) | 2014.02.04 |
[SQL Server] 특정 문자열이 포함된 프로시저 찾기 (0) | 2014.01.28 |
[SQL Server] 로그 파일 크기 축소하기 (0) | 2013.12.24 |
[SQL Server] MDF, LDF 파일을 이용한 데이터베이스 복구 (0) | 2013.12.19 |