萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> 數據庫綜合 >> 數據庫索引類型有哪些?

數據庫索引類型有哪些?

現定在的信息社會,大量的數據信息被使用,在數據庫中運用索引可快速訪問數據庫表中的特定信息,所以了解數據庫索引類型變得尤為重要。

邏輯上:

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索引的話通常在訪問小數據量的情況下比較適用,比如你訪問不超過表中數據的5%,當然這只是個相對的比率,適用於一般的情況。bitmap的話在數據倉庫中使用較多,用於低基數列,比如性別之類重復值很多的字段,基數越小越好。

以上就是精品為您准備的關於數據庫索引類型的信息,希望對您的生活工作有幫助,祝您生活愉快。

copyright © 萬盛學電腦網 all rights reserved