我检查了我的表中的索引类型,发现所有索引都是REG类型(非集群)。根据DB2文档,如果未明确指定,DB2默认使用创建为聚集索引的第一个索引。为什么DB2将所有索引显示为REGULAR? “是否可以在DB2 V9.7上拥有没有任何聚簇索引的表?
参考:http://www-01.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.intro/src/tpc/db2z_clusteringindexes.dita ”当表具有聚簇索引时,INSERT语句会导致DB2尽可能按其索引值的顺序插入记录。在表上定义的第一个索引隐式提供为例如,如果您首先在EMP表的EMPNO列上定义唯一索引,DB2会按照员工标识号的顺序将行插入到EMP表中除非您明确定义另一个索引为聚簇索引“
您介意链接到您指的文档吗?据我所知,DB2从不默认创建集群索引。 – mustaccio 2014-11-14 22:29:34
链接 - http://www-01.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.intro/src/tpc/db2z_clusteringindexes.dita – jayesh 2014-11-14 23:39:37
为什么阅读DB2 for z/OS当您使用DB2 for Linux/UNIX/Windows时的文档? – 2014-11-15 02:35:14