프로시저 성능1 [MSSQL] SET NOCOUNT ON/OFF 사용과 의미 MSSQL 프로시저 코딩 된 것들을 보면 프로시저 시작문에 흔하게 볼 수 있는 구문이 있다. 그 중에 하나가 바로 SET NOCOUNT ON !! SET NOCOUNT 란 말 그대로 카운트를 하지 않겠다는 것인데, 쿼리 수행결과 중 영향받은 행 수를 나타내는 메세지 반환에 대해서 옵션을 부여할 수 있는 것이다. 여기서 쿼리 수행결과 중 영향바은 행 수를 나타내는 메세지 반환이 어떤 의미냐면, 아래 구문 같은 것이다. 예시) (0개의 행이 영향을 받음) 이런 메세지들은 출력에 부하를 주기때문에, 프로시저를 수행할 때 시작점에 이런 메세지가 출력되지 않도록 SET NOCOUNT ON 문구를 넣어줌으로써 제거가 가능하다. 결국 SET NOCOUNT ON 은 프로시저 속도(성능)을 조금이라도 향상시키기 위해서 .. 2018. 8. 1. 이전 1 다음