■実行計画の取得
EXPLAIN PLAN FOR [SQL文]
■実行計画取得結果の表示
1. oracle標準スクリプトの実行
@?/rdbms/admin/utlxpls.sql
2. 表関数を使用する
SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY())
3. 表関数をVIEWとして作成しておく(便利だが、実務上勝手にVIEWを作れないので却下。。。)
CREATE VIEW PLAN AS SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY(‘PLAN_TABLE’,NULL,’SERIAL’));
表示時は以下のSELECT文を発行
SELECT * FROM PLAN;
以下サイトを参考にしました。
https://www.shift-the-oracle.com/sql/explain-plan.html