回复 1# freebile CREATE INDEX statement V9.7的语法参考:https://www-01.ibm.com/support/k ... G_9.7.0%2F2-10-6-72选择了一些常用及关键字:UNIQUE:唯一CLUSTER:聚集(影响物理记录位置)PARTITIONED/NOT PARTITIONED: 分区、全局索引,这对索引记录范围及物理存放方...
显示全部回复 1# freebile CREATE INDEX statement V9.7的语法参考:
https://www-01.ibm.com/support/k ... G_9.7.0%2F2-10-6-72选择了一些常用及关键字:
UNIQUE:唯一
CLUSTER:聚集(影响物理记录位置)
PARTITIONED/NOT PARTITIONED: 分区、全局索引,这对索引记录范围及物理存放方式有比较大的影响。
INCLUDE:当索引是UNIQUE时,可以增加INCLUDE字段,这些INCLUDE字段不做为索引键之一,对INCLUDE字段的更新不影响到INCLUDE索引的总局,其维护成本比做为索引字段的维护成本要低。
PCTFREE--integer:创建索引时索引页的默认空闲空间百份比;对于只读表的索引,默认值是10,可以考虑0,对于受更新较频繁的索引,可以考虑增长其值以容下后面的插入索引记录。
MINPCTUSED--integer:当索引页使用率达到这个值以下,DB2会考虑对索引页进行合并。
ALLOW REVERSE SCANS|DISALLOW REVERSE SCANS:是否允许双向扫描。如果业务不会使用与索引相反的扫描方式,考虑禁用双向扫描,以减少系统对双向索引的维护。
PAGE SPLIT SYMMETRIC|PAGE SPLIT--+-HIGH|PAGE SPLIT--+-HIGH LOW : 指引索引页分裂的方向。
COLLECT SAMPLED DETAILED STATISTICS:考虑在创建索引时收集统计信息,可以加快统计信息的收集,还可以指采样。
COMPRESS NO | YES: 是否启动压缩,其前题的表启用了压缩。
以上特性,可以根据业务、SQL等方面因素综合使用。
收起