Oracle ストアド プロシージャの実行計画は、アクセス パス、推定行数、接続順序、コストなどの実行情報を提供します。実行計画を表示するには、EXPLAIN PLAN コマンドを実行し、「実行計画」セクションを探します。実行プランにはヘッダーと本文が含まれており、ID、操作タイプ、行数、コスト、アクセス パス、フィルター条件、関連するテーブルとインデックス、接続がある場合は接続シーケンスが詳細に表示されます。
#Oracle ストアド プロシージャの実行計画の表示
Oracle ストアド プロシージャの実行計画では、ストアド プロシージャの実行方法に関する情報が提供されます。以下を含む詳細な分析情報:
<code class="sql">EXPLAIN PLAN FOR <存储过程名称>;</code>
ヘッダー:
<code class="sql">EXPLAIN PLAN FOR get_customer_orders;
ID | Operation | Rows | Cost
----|----------------------------------------|-------|-----
0 | SELECT STATEMENT | 1000 | 100
1 | TABLE ACCESS FULL | 1000 | 100
| ORDER_HDR |</code>
この実行プランは次のことを示しています:
ORDER_HDR
テーブルにアクセスします。
アクセス パスはテーブル スキャンです。つまり、テーブル全体がスキャンされます。 以上がOracle ストアド プロシージャの実行計画を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。