1. 程式人生 > >索引(B*樹索引/位圖索引)

索引(B*樹索引/位圖索引)

功能 實施 ins 情況 不同 如果 使用 大表 pda

索引

功能:

1.強制實施主鍵約束和唯一約束

2.提高性能

(1)大表,用索引比較快,小表,全表掃描,比較快。

(2)排序,如果select語句包括order by、group by、union或其它一些關鍵字,則必須按順序排列行

如果有了索引,則可以按正確順序返回行,而無須首先對它們進行排序

(3)聯接表

提示:

對於使用where子句的select語句和任何update、delete或merge語句而言,索引可以起到輔助作用。

但對於Insert語句而言,索引會降低處理速度

使用B*樹索引的情況:

列的基數(不同值的個數)很大

表的行數多

列用在where子句或join條件中


使用位圖索引的情況:

列的基數(不同值的個數)小

表中的行數多

列用於布爾代數運算


索引(B*樹索引/位圖索引)