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;