1. 程式人生 > >2.5 Oracle裡常見執行計劃 《基於Oracle的優化(學習筆記)》

2.5 Oracle裡常見執行計劃 《基於Oracle的優化(學習筆記)》

與表訪問相關的執行計劃

全表掃描的關鍵字是:TABLE ACESS FULL

ROWID掃描的關鍵字:TABLE ACESS BY USER ROWID 或 TABLE ACESS BY INDEX ROWID

與B樹相關的執行計劃

索引唯一掃描:INDEX UNIQUE SCAN

索引的範圍掃描:INDEX RANGE SCAN

索引全掃描:INDEX FULL SCAN

索引快速全掃描:INDEX FAST FULL SCAN

索引跳躍掃描:INDEX SKIP SCAN 

與點陣圖相關的執行計劃

點陣圖所以主要用於資料倉庫和DSS系統。

點陣圖索引的物理儲存結構:被索引的鍵值,對應ROWID的下限,對應ROWID的上限,點陣圖段。

點陣圖索引單鍵值掃描:BITMAP INDEX SINGLE VALUE

點陣圖索引範圍掃描:BITMAP INDEX RANGE SCAN

點陣圖索引全掃描:BITMAP INDEX FULL SCAN

點陣圖索引快速全掃描:BITMAP INDEX FAST FULL SCAN

點陣圖按位與:BITMAP AND

點陣圖按位或:BITMAP OR

點陣圖按位減:BITMAP MINUS

與表連線相關的執行計劃

排序合併連線:SORT JOIN 和 MERGE JOIN

巢狀迴圈連線:NESTED LOOPS

雜湊連線:HASH JOIN

反連線:ANTI (HASH JOIN ANTI,MERGE JOIN ANTI,NESTED LOOPS ANTI)

半連線:SEMI(HASH JOIN SEMI,MERGE JOIN SEMI,NESTED LOOPS SEMI)