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 drop unique index <index_name> on 
    <table_name>(<unique_column>) include (<column_names..>) 
    
    例子:
    
    db2 drop index sales_index