참조: 오라클 성능 고도화 원리와 해법1

SQL을 실행하기 전에 실행계획을 확인하고 자 할 때, explain plan 명령을 사용

SQL> explain plan set statement_id ='query1' for
select * from emp where empno=7900;

해당 SQL에 대한 실행계획이PLAN_TABLE 에 저장된다.

 

'?' 는 $ORACLE_HOME 디렉토리를 대체하는 기호

# utlxpls 상세 내용 (오라클에서 제공해주는 스크립트, plan_table 에서 읽은 데이터 formatting 해서 출력)

,