Oracle 実行計画の確認方法:基本と手順
Oracleデータベースで実行計画を表示する方法は2つあります。
1、EXPLAIN PLAN文を使用する:SQLクエリの前に”EXPLAIN PLAN FOR”文を追加し、その後SQLクエリを実行すると、システムは実行計画を生成し、PLAN_TABLEテーブルに保存します。実行計画を確認するためにPLAN_TABLEテーブルをクエリできます。以下に示すのはコード例です:
EXPLAIN PLAN FOR
SELECT * FROM table_name WHERE condition;
SELECT * FROM TABLE(dbms_xplan.display);
2、DBMS_XPLANパッケージを使用:EXPLAIN PLAN文を使わずに、実行計画を直接DBMS_XPLANパッケージで表示することができます。例を以下に示します。
SELECT * FROM table_name WHERE condition;
SELECT * FROM TABLE(dbms_xplan.display_cursor);
上記の2つの方法を使用すると、SQLクエリの実行計画を簡単に確認して、クエリのパフォーマンスを最適化することができます。