EXPLAIN COMMANDS
DBMS별 실행 계획 확인 명령
예상 계획과 실제 실행 통계를 구분해서 실행한다. 실제 실행형 명령은 부작용에 주의한다.
Oracle
MySQL
PostgreSQL
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 확인
주의
변경문은 트랜잭션 보호 후 사용