1.B樹索引
在Oracle中是通用索引,是創建索引時的默認索引。B樹索引可以是單列索引,也可以是組合/復合索引。B樹索引最多可以包括22列。
?
2.位圖索引
位圖索引時決策支持系統(DSS)和數據倉庫的理想選擇,它們不應該用于事務處理應用程序中的表。
在數據量非常大的表上的技術(不同值的數量)不高的列上建立位圖索引,可以實現對這類表的快速訪問。位圖索引最多可以包括30列。
create bitmap index index_name on table_name(column_name);
?
位圖索引有以下限制:
1)基于規則的優化器不會選擇位圖索引;
2)執行alter table語句并修改包含有為圖索引列時,會是位圖索引失效;
3)位圖索引不包含任何列的數據;
4)位圖索引不能被聲明為唯一索引
5)位圖索引最多包含30列
?
3.哈希索引
4.索引組織表
5.反鍵索引
6.基于函數的索引
7.分區索引(本地和全局索引)
8.位圖連接索引