explain結果含義

jss001發表於2009-03-12

EXPLAIN結果欄位如下:欄位名 欄位型別 含義
STATEMENT_ID VARCHAR2(30) explain PLAN 語句中所指定的最優STATEMENT_ID 引數值,
如果在EXPLAN PLAN語句中沒有使用SET STATEMENT_ID,那麼此值會被設為NULL。

REMARKS VARCHAR2(80) 與被解釋規劃的各步驟相關聯的註釋最長可達80 位元組

OPERATION VARCHAR2(30) 各步驟所執行內部操作的名稱在某條語句所產生的第一行中該列的可能取值如下DELETE STATEMENT INSERT STATEMENT SELECT STATEMENT UPDATE STATEMENT

OPTIONS VARCHAR2(30) 對OPERATION 列中所描述操作的變種

OBJECT_NODE VARCHAR2(128) 用於訪問物件的資料庫連結database link 的名稱對於使用並行執行的本地查詢該列能夠描述操作中輸出的次序

OBJECT_OWNER VARCHAR2(30) 對於包含有表或索引的架構schema 給出其所有者的名稱

OBJECT_NAME VARCHAR2(30) 表或索引的名稱

OBJECT_INSTANCE INTEGER 根據物件出現在原始original 語句中的次序所給出的相應次序編號就原始的語句文字而論其處理順序為自左至右自外向內景象擴張view

OBJECT_TYPE VARCHAR2(30) 用於提供物件描述性資訊的修飾符例如索引的NON-UNIQUE

OPTIMIZER VARCHAR2(255) 當前最佳化程式的模式 ID INTEGER 分配給執行規劃各步驟的編號

PARENT_ID INTEGER 對ID 步驟的輸出進行操作的下一個執行步驟的ID

POSITION INTEGER 對於具有相同PARENT_ID 的步驟其相應的處理次序

COST INTEGER 根據最佳化程式的基於開銷的方法所估計出的操作開銷值對於使用基於規則方法的語句該列為空該列值沒有特定的測量單位它只是一個用於比較執行規劃開銷大小的權重值他是根據CPU開銷和IO開銷為引數的函式,而計算出來的一個開銷值

CARDINALITY INTEGER 根據基於開銷的方法對操作所訪問行數的估計值

BYTES INTEGER 根據基於開銷的方法對操作所訪問位元組的估計

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18921899/viewspace-1016987/,如需轉載,請註明出處,否則將追究法律責任。

相關文章