EXPLAIN COMMANDS

DBMS별 실행 계획 확인 명령

예상 계획과 실제 실행 통계를 구분해서 실행한다. 실제 실행형 명령은 부작용에 주의한다.

OracleMySQLPostgreSQL
Oracle EXPLAIN PLAN, DBMS_XPLAN.DISPLAY_CURSOR
MySQL EXPLAIN, FORMAT=JSON/TREE, EXPLAIN ANALYZE
PostgreSQL EXPLAIN, EXPLAIN ANALYZE, BUFFERS
SQL Server Estimated/Actual Execution Plan, STATISTICS IO/TIME
예상 계획 실행 없이 옵티마이저 예상 확인
실제 통계 실행 시간, 실제 rows, buffers 확인
주의 변경문은 트랜잭션 보호 후 사용