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