Oracle預存程序執行計劃提供了執行信息,包括存取路徑、估計行數、連接順序和成本。若要查看執行計劃,請執行 EXPLAIN PLAN 指令,請尋找「執行計劃」部分。執行計劃包含表頭和正文,詳細顯示ID、操作類型、行數、成本、存取路徑、篩選條件、涉及的表和索引,以及如有連接時的連接順序。
Oracle 儲存程序執行計劃的檢視
Oracle 預存程序執行計畫提供了有關預存程序執行方式的詳細見解,包括:
查看執行計劃的步驟:
<code class="sql">EXPLAIN PLAN FOR <存储过程名称>;</code>
ID:
用於存取資料的路徑
Filter:套用於資料的任何篩選條件
涉及的表
Index: <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>###此執行計劃表示:#########預存程序###get_customer_orders### 將存取###ORDER_HDR#### 資料表。 ######存取路徑是一個表格掃描,這意味著將掃描整個表。 ######估計行數為 1000,估計成本為 100。 ######
以上是oracle儲存程序執行計劃怎麼看的詳細內容。更多資訊請關注PHP中文網其他相關文章!