索引的型別

bitifi發表於2015-12-18

索引的型別

 

Oracle資料庫提供以下幾種索引型別:

 

B樹索引:預設的也是最常用的 。

B樹聚簇索引:定義於簇上。

HASH聚簇索引:用於hash簇上。

全域性和本地索引:跟分割槽表有關的索引。

反鍵索引:RAC應用上很有用。

點陣圖索引:對於列上的不同值較少的情況下很有用。

函式索引:包含函式或表示式預計算出來的值。

域索引:某些特定的應用,使用者自己建立的索引型別。

 

對於已包含資料的表建立索引時需要排序空間。排序空間來自於索引建立者的記憶體分配。使用者的可用排序空間決定於初始化引數SORT_AREA_SIZE。如果使用者使用了臨時表空間,資料庫會在臨時段中交換排序資訊。

在進行大量資料插入或者SQL*Loader的時候,最好不要建立索引或者先drop掉索引,等資料載入完畢再建立索引。因為資料庫會對插入的每一行進行索引的更新,降低效率。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30496894/viewspace-1874455/,如需轉載,請註明出處,否則將追究法律責任。

相關文章