実行計画を調べる

SQLの先頭にEXPLAIN PLAN FOR を付けると実行計画を調べることができる。
なお、実行計画を取得するだけでSQLは実際には実行されない。

EXPLAIN PLAN FOR 
 SELECT * FROM HOGE WHERE HOGE_ID = '001';


上記で取得した実行計画を表示するのは以下の通り

SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY())

動作確認環境:Oracle 11g