WEB开发网
开发学院数据库DB2 DB2 V9.7 分区索引新特性 阅读

DB2 V9.7 分区索引新特性

 2009-07-23 16:13:52 来源:WEB开发网   
核心提示: 创建索引的语句如清单 4 所示,这里创建了两个分区索引 purpleidx 和 greenidx,DB2 V9.7 分区索引新特性(5),以及一个非分区的索引 blueidx ,清单 4. 创建分区索引以及非分区索引CREATEINDEXpurpleidxondatapartT(a,b)P

创建索引的语句如清单 4 所示,这里创建了两个分区索引 purpleidx 和 greenidx,以及一个非分区的索引 blueidx 。

清单 4. 创建分区索引以及非分区索引

CREATE INDEX purpleidx on datapartT(a,b) PARTITIONED; 
 CREATE INDEX greenidx on datapartT(b) PARTITIONED; 
 CREATE INDEX blueidx on datapartT(a) NOT PARTITIONED;

此时分区表 datapartT 中各个数据分区和索引的存放如图 3 所示。

图 3. 分区表上分区索引和非分区索引的存放

DB2 V9.7 分区索引新特性

图片看不清楚?请点击这里查看原图(大图)。

在图 3 中,

分区 Part0,在创建表时指定了“ IN TbspD ”,没有分区级的 INDEX IN 子句,于是 Part0 的数据分区放在表空间 TbspD 中,相应的索引分区存放在相同的表空间 TbspD 中。

分区 Part1,在创建表时没有指定分区级的 IN 子句,但是由于存在表级的“ IN TbspT ”,于是 Part1 的数据分区放在 TbspT,同时对于 Part1 指定了分区级的“ INDEX IN TbspY ”,于是 Part1 相应的索引分区放在表空间 TbspY 上。

分区 Part2 和 Part3,都没有指定分区级 IN 字句,都有分区级的“ INDEX IN TbspW ”,于是这两个数据分区放在表空间 TbspT,相应的索引分区放在表空间 TbspW 中。

分区 Part4,即没有指定分区级的 IN 子句,也没有指定分区级的 INDEX IN 子句,于是这个数据分区放在表级“ IN TbspT ”所指定的表空间 TbspT 中,索引分区放在与数据分区相同的表空间 TbspT 中。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB 分区 索引

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接