Oracle 索引的分類
邏輯上:
Single column 單列索引
Concatenated 多列索引
Unique 唯一索引
NonUnique 非唯一索引
Function-based函式索引
Domain 域索引
物理上:
Partitioned 分割槽索引
NonPartitioned 非分割槽索引
B-tree:
Normal 正常型B樹
Rever Key 反轉型B樹
Bitmap 點陣圖索引
索引結構:
B-tree:
適合於大量的增、刪、改(OLTP);
不能用包含OR操作符的查詢;
適合高基數的列(唯一值多)
典型的樹狀結構;
每個結點都是資料塊;
大多都是物理上一層、兩層或三層不定,邏輯上三層;
葉子塊資料是排序的,從左向右遞增;
在分支塊和根塊中放的是索引的範圍;
Bitmap:
適合於決策支援系統;
做UPDATE代價非常高;
非常適合OR操作符的查詢;
基數比較少的時候才能建點陣圖索引;
樹型結構:
索引頭
開始ROWID,結束ROWID(先列出索引的最大範圍)
BITMAP 每一個BIT對應著一個ROWID,它的值是1還是0,如果是1,表示著BIT對應的ROWID有值;
反向 B-tree:
適用於 OPS 或 RAC 環境;
反轉了索引碼中每列的位元組,降低索引葉塊的爭用;
oracle中對all_indexes表中所有列的描述
http://download.oracle.com/docs/cd/E14072_01/server.112/e10820/statviews_1105.htm#i1578369
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9390331/viewspace-710163/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle索引分類Oracle索引
- oracle索引分類rebuild案例集Oracle索引Rebuild
- Mysql 索引的分類MySql索引
- mysql 索引分類MySql索引
- Mysql索引優化之索引的分類MySql索引優化
- 【資料庫使用-oracle索引的建立和分類】二資料庫Oracle索引
- 【資料庫使用-oracle索引的建立和分類】一資料庫Oracle索引
- Oracle索引梳理系列(六)- Oracle索引種類之函式索引Oracle索引函式
- ORACLE備份的分類Oracle
- MySQL索引分類及相關概念辨析MySql索引
- 開源 iOS 專案分類索引大全iOS索引
- MySQL的字首索引及Oracle的類似實現MySql索引Oracle
- oracle clusterware命令集的分類:Oracle
- Oracle SQL語句分類OracleSQL
- Oracle索引或這類索引的分割槽處於不可用狀態 查詢Oracle索引
- Oracle Clusterware 命令集分類Oracle
- oracle分割槽表的分類及測試Oracle
- ORACLE索引的管理Oracle索引
- 索引@oracle索引技術索引Oracle
- Oracle表與索引的分析及索引重建Oracle索引
- Wait Events的分類及分類依據AI
- Oracle 索引Oracle索引
- 京東獲得jd商品分類API介面(父分類、根分類、子分類)API
- Oracle的全文索引Oracle索引
- Oracle索引的監控Oracle索引
- Oracle 索引的優化Oracle索引優化
- Oracle索引HINT的使用Oracle索引
- Oracle 索引的維護Oracle索引
- 【索引】Oracle之不可見索引和虛擬索引的比對索引Oracle
- 【索引】oracle查詢使用索引和不使用索引的比較索引Oracle
- 【Oracle索引】-索引基本概念Oracle索引
- Oracle索引——點陣圖索引Oracle索引
- oracle 索引分析及索引重建Oracle索引
- wordpress 獲取分類ID,分類標題,分類描述,分類連結url函式函式
- oracle 索引和不走索引的幾種形式Oracle索引
- Oracle表與索引的分析及索引重建(轉)Oracle索引
- oracle10g_hint型別及分類Oracle型別
- Oracle 19c中的等待事件分類 Event WaitsOracle事件AI