Oracle筆記 如何解讀執行計畫?

2021-08-29 08:09:18 字數 803 閱讀 9324

1、 縮排最多的最先執行;(縮排相同時,最上面的最先執行)

2、 同一級如果某個動作沒有子id就最先執行

3、 同一級的動作執行時遵循最上最右先執行的原則

上圖的執行順序依次為:

(1)index range scan

(2)table access by global index rowid

(3)index unique scan

(4)table access by index rowid

(5)nested loops outer

(6)sort group by

(7)select statement, goal = all_rows

(1) table access full(全表掃瞄)

(2) table access by rowid(通過rowid的表訪問)

rowid是由oracle自動加在表中每行最後的一列偽列,既然是偽列,就說明表中並不會物理儲存rowid的值;

(3) table access by index scan(索引掃瞄)

index unique scan(索引唯一掃瞄):只返回一條記錄

index range scan(索引範圍掃瞄)

index full scan(索引全掃瞄)

index fast full scan(索引快速掃瞄):不排序

index skip scan(索引跳躍掃瞄)

如何檢視oracle執行計

方法一 第一步 登入sql plus執行命令 無先後順序 set time on 說明 開啟時間顯示 set autotrace on 說明 開啟自動分析統計,並顯示sql語句的執行結果 set autotrace traceonly 說明 開啟自動分析統計,不顯示sql語句的執行結果 二者選乙個執...

如何解讀複雜指標宣告

c語言所有複雜的指標宣告,都是由各種宣告巢狀構成的。如何解讀複雜指標宣告呢?右左法則是乙個既著名又常用的方法。不過,右左法則其實並不是c標準裡面的內容,它是從c標準的宣告規定中歸納出來的方法。c標準的宣告規則,是用來解決如何建立宣告的,而右左法則是用來解決如何辯識乙個宣告的,兩者可以說是相反的。右左...

oracle如何解鎖使用者?

解鎖方式 conn sys sys as sysdba 以dba的身份登入 alter user scott account unlock 然後解鎖 conn scott tiger 彈出乙個修改密碼的對話方塊,修改一下密碼就可以了具體操作步驟如下 c sqlplus請輸入使用者名稱 sys 輸入口...