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 輸入口...