본문 바로가기

Programing/DB

SET NOCOUNT ON

 SET NOCOUNT 옵션을 ON으로 설정하면

Transact-SQL 문의 영향을 받은 행 수를 나타내는 수가 반환되지 않음.

SET NOCOUNT OFF 로 설정하면 이 수가 반환됨.


SET NOCOUNT ON 으로 설정되어 있어도 @@ROWCOUNT함수는 업데이트됨.
저장 프로시저의 각 명령문에 대해 클라이언트에게 DONE_IN_PROC 메시지를 보내지 않음.
MS SQL Server 와 함께 제공된 유틸리티를 사용해 쿼리 실행시 (select, insert, update,delete등)
Transact-SQL 문 끝에 "nn개 행 적용됨" 메시지가 표시되지 않음.

실제 데이터를 많이 반환하지 않는 몇몇 명령문이 포함된 저장 프로시저의 경우 ,
이 유틸리티를 사용하면 네트워크 소통량이 크게 줄기 때문에 성능이 눈에 띄게 향상됨.

'Programing > DB' 카테고리의 다른 글

트랜잭션 로그 줄이기 (출처:http://www.sqlworld.pe.kr)  (0) 2010.12.08