MSSQL 프로시저 코딩 된 것들을 보면 프로시저 시작문에 흔하게 볼 수 있는 구문이 있다.
그 중에 하나가 바로 SET NOCOUNT ON !!
SET NOCOUNT 란
말 그대로 카운트를 하지 않겠다는 것인데, 쿼리 수행결과 중 영향받은 행 수를 나타내는 메세지 반환에 대해서 옵션을 부여할 수 있는 것이다.
여기서 쿼리 수행결과 중 영향바은 행 수를 나타내는 메세지 반환이 어떤 의미냐면, 아래 구문 같은 것이다.
예시) (0개의 행이 영향을 받음)
이런 메세지들은 출력에 부하를 주기때문에, 프로시저를 수행할 때 시작점에 이런 메세지가 출력되지 않도록
SET NOCOUNT ON 문구를 넣어줌으로써 제거가 가능하다.
결국 SET NOCOUNT ON 은 프로시저 속도(성능)을 조금이라도 향상시키기 위해서 작성하는 것으로 보면 된다.!
'IT' 카테고리의 다른 글
[안드로이드] Gradle (0) | 2018.11.18 |
---|---|
[MSSQL] SET TRANSACTION ISOLATION LEVEL (0) | 2018.08.01 |
[Python] Python numpy, matplotlib 라이브러리 설치! (1) | 2018.01.20 |
[도커] Docker 명령어 정리! (0) | 2018.01.19 |
[JavaScript] Ajax란 뭘까 (0) | 2018.01.19 |
댓글