DB2索引


本章介紹索引,它們的類型,創建和刪除。

索引是一組指針,這可以引用表中的行,在MDC或ITC表的塊,在XML存儲對象的XML數據被邏輯地由一個或多個鍵中的值進行排序。它是在DB2表列創建以加快對查詢中的數據的訪問,以及對聚集和有效地進行分區中的數據。它也可提高操作的視圖上的性能。具有唯一索引的表可以有獨特的按鍵排。根據表的要求,可以採取不同類型的索引。

索引類型

  • 唯一和非唯一索引
  • 羣集和非聚集索引

創建索引

創建唯一索引,使用的語法如下:

語法:

db2 create unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>) 

示例:創建「shopper.sales1」表的索引。

db2 create unique index sales1_indx on 
shopper.sales1(id) include (itemname) 

刪除索引

對於刪除索引,可以使用下面的語法:

語法:

db2 create unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>) 

示例:

db2 drop index sales_index