天天看點

關于Oracle索引建立的幾個注意要點

建立索引的優點:

1、建立索引的最主要的原因是可以大大加快資料的檢索速度。

2、可以加速表和表之間的連接配接。

3、在使用分組和排序子句進行資料檢索時,同樣可以顯着減少查詢中分組和排序的時間。

4、通過使用索引,可以在查詢的過程中,使用優化隐藏器,提高系統的性能。

建立索引的缺點:

1、索引需要占實體空間,除了資料表占資料空間之外,每一個索引還要占一定的實體空間

2、當對表中的資料進行增加、删除和修改的時候,索引也要動态的維護,這樣就降低了資料的維護速度。

建立索引的原則:

1、在where子句中最頻繁使用的字段

2、聯接語句中的聯接字段

3、選擇高選擇性的字段

位圖索引:處理鍵值重複率比較高的字段比較适合使用;特定類型的查詢下性能很高。比如,要對一個結果集進行count操作,特别是在sql語句的條件部分,在很多字段之間存在着邏輯“與”、“或”運算的查詢方式。

create bitmap index index_name on table_name(column_name);