개발로그/기타 활용법

[MSSQL] 쿼리 수행 시간 확인하기

떼닝 2024. 10. 10. 18:09

 

큰 시스템을 만지게 될 수록 쿼리에 대한 수행 시간을 낮추는 것이 중요하다

뭐 그렇다고 작은 시스템이라고 안 중요한 건 당연히 아님;;;

 

수행 시간을 확인하는 방법은 간단하다

 

''''''''''''''''''''''''''''''''''''''''''''''''''''

      SET STATISTICS TIME ON

          [수행 시간 확인할 쿼리]

     SET STATISTICS TIME OFF

''''''''''''''''''''''''''''''''''''''''''''''''''''

 

예를 들면

SET STATISTICS TIME ON

SELECT 이름

FROM 학생

SET STATISTICS TIME OFF

 

형식으로 작성하면 된다.

 

수행한 결과는 Messages 창에서 확인 가능하다.

한 파일에서 여러 쿼리의 수행 시간도 확인할 수 있다.

 

확인하고픈 쿼리 위/아래에 저 명령문(?)을 넣으면

아래와 같이 CPU와 경과 시간에 따른 결과값이 나온다.

 

 

위 아래 사이에 시간 차가 좀 크게 느껴지는데, 이는 다른 글에서 조금 더 다뤄보도록 하겠다...