실행계획
Ref.
[MSSQL] SQL Server 튜닝 - 실행 계획
[MS-SQL]실행계획 보기 및 설명
[웨비나] SQL SERVER 튜닝 가이드 | ep.05, 실행계획(Execution Plan)
정의
SQL 구문을 처리하기 위해 사용되는 연산 방법이나 오브젝트를 읽어내는 순서 등이 조합된 일련의 처리 절차.

실행 계획 확인 방법
- 예상 실행 계획 : 각 연산자의 속성 정보를 통해 SQL이 수행되기전에 미리 계획을 확인할 수 있다. (실제 실행계획과 차이가 있을 수 있다.)
SET SHOWPLAN_ALL ON/OFF 를 통해 활성화/비활성화
- 실제 실행 계획 : SQL이 실제로 수행된 정보를 출력하며 리소스 사용량 메트릭 및 런타임 정보가 포함된다.
SET STATISTICS PROFILE ON/OFF 를 통해 활성화/비활성화
- 둘의 차이점 : 실제실행계획은 결과집합, 실제 행과 수행 횟수까지 포함하여 출력한다.
- SQL을 처리하면서 사용된 I/O 비용과 수행 시간도
SET STATISTICS 명령어로 활성화 할 수 있다.
- SET STATISTICS IO ON/OFF

- SET STATISTICS TIME ON/OFF
- SQL이 수행될때의 구문분석, 컴파일 시간과 함께 총 수행 시간등을 확인할 수 있다.

실행 계획 읽는 방법
- 상단에서 하단을 기준으로 우측에서 좌측 순으로 읽는다

용어설명

스캔방식
