怎麼看oracle執行計劃結果顯示結果

2021-09-07 04:08:55 字數 1372 閱讀 3234

1樓:匿名使用者

一. 檢視執行計劃的三種方法

1.1 設定autotrace

1.2 使用sql

1.3 使用toad,pl/sql developer工具

二執行計劃中欄位解釋:

id: 一個序號,但不是執行的先後順序。執行的先後根據縮排來判斷。

operation: 當前操作的內容。

rows: 當前操作的cardinality,oracle估計當前操作的返回結果集。

cost(cpu):oracle 計算出來的一個數值(代價),用於說明sql執行的代價。

time:oracle 估計當前操作的時間。

三 統計資訊說明:

db block gets : 從buffer cache中讀取的block的數量

consistent gets: 從buffer cache中讀取的undo資料的block的數量

physical reads: 從磁碟讀取的block的數量

redo size: dml生成的redo的大小

sorts (memory) :在記憶體執行的排序量

sorts (disk) :在磁碟上執行的排序量

2樓:匿名使用者

按f5鍵就可以檢視執行計劃了

oracle中的sql執行計劃怎麼看

3樓:折柳成萌

1、直接file->new->explain plan window,在視窗中執行sql可以檢視計劃結果。其中,cost表示cpu的消耗,單位為n%,cardinality表示執行的行數,等價rows。

2、先執行 explain plan for select * from tablea where paraa=1,再 select * from table(dbms_xplan.display)便可以看到oracle的執行計劃了,看到的結果和1中的一樣,所以使用工具的時候推薦使用1方法。

注意:pl/sql dev工具的command window中不支援set autotrance on的命令。還有使用工具方法檢視計劃看到的資訊不全,有些時候我們需要sqlplus的支援。

二、通過sqlplus

1.最簡單的辦法

sql> set autotrace on

sql> select * from dual;

執行完語句後,會顯示explain plan 與 統計資訊。

這個語句的優點就是它的缺點,這樣在用該方法檢視執行時間較長的sql語句時,需要等待該語句執行成功後,才返回執行計劃,使優化的週期大大增長。如果不想執行語句而只是想得到執行計劃可以採用:

sql> set autotrace traceonly

驗孕棒怎麼看,驗孕棒結果怎麼看?

驗孕棒一般有以下判定結果 1 驗孕棒兩條紅線 一條位於測試區 t 內,另一條懷孕初期症狀位於質控區 c 是陽性的表現,表明已懷孕。2 驗孕棒一條紅線 僅質控區 c 出現一條紫紅色條懷孕期間可以 嗎帶,在測試區 t 內無紫紅色條帶出現。是陰性的表現,表明未懷孕。3 驗孕棒一條深一條淺 一條位於測試區懷...

怎麼看心臟彩超的結果

你的心臟之所以有這樣的病理改變,是因為你的冠狀動脈供血不足,比如有心梗 版,冠心病,冠狀血管硬化等,至心權肌血供差,因而運動異常,同時心臟為了提供正常的血供,就會代償性的增大以滿足需要,這樣心臟的正常解剖結構就會改變,包括瓣膜會出現相對的關閉不全或狹宰,出現反流,因而你看到了現在的檢查結果,你現在的...

腦電圖報告單結果怎麼看,心電圖報告單怎麼看

做出復來後醫生就應該給你解釋制啊。波 常在睏倦是出現,波 常在睡眠 狀態下出現,當極度疲勞時或是在麻醉狀態下也可出現。部分正常人在半球前也可見少量 波,清醒時幾乎不出現 波。尖慢波一般提示癲癇,尖波常出現於腦缺氧。具體情況你去問問大夫吧,別聽我瞎說。我只是說一般情況,具體情況或許有差別。腦電bai圖...