トップページ >  Oracle SQL >  explain plan
初版2007/07/11: 最終更新日2007/07/11
  explain plan
目次
explain plan
実行計画の確認方法
実行計画の削除
explain plan
explain planコマンドは指定したSQL分の実行計画をPLAN_TABLEというテーブルに格納するコマンドです。
以下のようにコマンドを実行してSQL文を解析します。

explain plan for SQL文

正常に終了したらSQL文の実行計画がPLAN_TABLEに格納されます。
但し、ただ単にPLAN_TABLEをSELECTしても実行計画は正しく表示されません。

実行計画の確認方法
実行計画を確認するには以下のSQLを使用します。

SELECT * 
FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE',NULL,'ALL'))

PLAN_TABLEのデータを見るには以下のSQL文を実行します。
これで実行計画が整形されて見やすい形で表示されます。

実行計画の削除
PLAN_TABLEのデータを削除します。

TRUNCATE TABLE PLAN_TABLE