Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

EXPLAIN PLANを使ってOraleの実行計画を取得する

EXPLAIN PLAN の使い方

EXPLAIN PLAN 文は EXPLAIN PLAN FOR + SQL 文によってオラクルのオプティマイザが選択した「実行計画=(予定)」を取得することできる。
※ EXPLAIN PLAN 文による実行計画の取得は SQL の実際の実行が行なわれないため即座に終了する。 SQL の実行を伴わないため SQL 統計情報は取得できない。

http://www.shift-the-oracle.com/sql/explain-plan.html

実行計画は次のSQL文で見れる。10g以降。

SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY())