DB & SQL
[MS SQL Server ] 실행계획
akasha.park
2024. 9. 24. 08:37
SQL 실행 계획은 주로 버퍼 풀(Buffer Pool) 또는 **프로시저 캐시(Procedure Cache)**에 저장됩니다.
통계 수집 명령 :
UPDATE STATISTICS schema_name.table_name;
UPDATE STATISTICS schema_name.table_name index_name;
UPDATE STATISTICS schema_name.table_name (column_name);
UPDATE STATISTICS schema_name.table_name WITH SAMPLE n PERCENT; --샘플링을 사용한 통계 수집
실행 계획을 생성하는 방법
SQL Server Management Studio(SSMS)에서 "Include Actual Execution Plan"(실제 실행 계획 포함)으로 확인
T-SQL 명령 사용 : SET STATISTICS PROFILE ON;
문장;
SET STATISTICS PROFILE OFF;
SSMS에서 쿼리를 작성한 후, 상단 메뉴에서 "Display Estimated Execution Plan"(예상 실행 계획 보기)을 클릭
T-SQL 명령 사용 : SET SHOWPLAN_ALL ON;
문장;
SET SHOWPLAN_ALL OFF;