Oracle執行計劃Explain Plan 如何使用
1 . Oracle執行計劃Explain Plan
1.1 概念
概念:一條查詢語句在ORACLE中的執行過程或訪問路徑的描述。即就是對一個查詢任務,做出一份怎樣去完成任務的詳細方案。
如果要分析某條SQL的效能問題,通常我們要先看SQL的執行計劃,看看SQL的每一步執行是否存在問題。 看懂執行計劃也就成了SQL優化的先決條件。 通過執行計劃定位效能問題,定位後就通過建立索引、修改sql等解決問題。
1.2 檢視工具
1.3 如何讀懂執行計劃
1.3.1 執行順序的原則
執行順序的原則是:由上至下,從右向左
由上至下:在執行計劃中一般含有多個節點,相同級別(或並列)的節點,靠上的優先執行,靠下的後執行
從右向左:在某個節點下還存在多個子節點,先從最靠右的子節點開始執行。
一般按縮排長度來判斷,縮排最大的最先執行,如果有2行縮排一樣,那麼就先執行上面的。
1.3.2 執行計劃中欄位解釋
ID: 一個序號,但不是執行的先後順序。執行的先後根據縮排來判斷。
Operation: 當前操作的內容。
Rows: 當前操作的Cardinality,Oracle估計當前操作的返回結果集。
Cost(CPU):Oracle 計算出來的一個數值(代價),用於說明SQL執行的代價。
Time:Oracle 估計當前操作的時間。
以下推薦個人文章
[親測]Oracle資料庫安裝與配置
相關文章
- Oracle 執行計劃(Explain Plan) 說明OracleAI
- Oracle 執行計劃(Explain Plan) 說明OracleAI
- 配置oracle 解釋執行計劃--explain planOracleAI
- 使用EXPLAIN PLAN來檢視執行計劃AI
- oracle執行計劃的使用(EXPLAIN)OracleAI
- oracle explain plan for獲取執行計劃並不可靠.OracleAI
- TOAD中檢視執行計劃(Explain Plan)AI
- 【Explain Plan】檢視SQL的執行計劃AISQL
- 【最佳化】explain plan for 方式存取執行計劃AI
- 使用 EXPLAIN PLAN 獲取SQL語句執行計劃 (R0.1)AISQL
- ORACLE執行計劃 explain說明OracleAI
- autotrace 和explain plan for可能導致執行計劃錯誤AI
- 檢視執行計劃方法總結之一:explain plan命令AI
- 【執行計劃】格式化EXPLAIN PLAN的輸出結果AI
- explain執行計劃分析AI
- mysql執行計劃explainMySqlAI
- mysql explain 執行計劃MySqlAI
- Explain執行計劃詳解AI
- explain 查詢執行計劃AI
- Oracle優化——如何檢視語句的準確的執行計劃(explain plan可能不是真實的)Oracle優化AI
- sql中使用函式導致explain plan for和set autotrace得到執行計劃不準確SQL函式AI
- oracle10g_11g_繫結變數bind_與最優執行計劃explain planOracle變數AI
- MySQL Explain執行計劃 - 詳解MySqlAI
- 十六、Mysql之Explain執行計劃MySqlAI
- mysql explain 執行計劃詳解MySqlAI
- MySQL執行計劃EXPLAIN詳解MySqlAI
- Oracle EXPLAIN PLAN用法OracleAI
- mysql調優之——執行計劃explainMySqlAI
- (4) MySQL中EXPLAIN執行計劃分析MySqlAI
- MongoDb學習之Explain執行計劃MongoDBAI
- Explain For理論執行計劃相關AI
- oracle explain plan for的用法OracleAI
- Oracle SQL執行計劃歷史資訊表DBA_HIST_SQL_PLAN的使用OracleSQL
- 在MySQL中使用explain查詢SQL的執行計劃MySqlAI
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle
- oracle 使用explain plan分析查詢語句OracleAI
- MySQL explain執行計劃詳細解釋MySqlAI
- mysql之 explain、optimizer_trace 執行計劃MySqlAI