WEB开发网
开发学院数据库DB2 DB2 V9.7 新特性:支持 XML 数据的分区表 阅读

DB2 V9.7 新特性:支持 XML 数据的分区表

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 在 SYSCAT.INDEXES 中我们看到了 4 种索引类型(INDEXTYPE),这些类型都不是分区表特有的,DB2 V9.7 新特性:支持 XML 数据的分区表(7),任何一个含有 XML 列并且创建了基于 XML 的索引的表都有这四种索引类型,这里作一个简要的介绍,所以其逻辑索引和物理索

在 SYSCAT.INDEXES 中我们看到了 4 种索引类型(INDEXTYPE),这些类型都不是分区表特有的,任何一个含有 XML 列并且创建了基于 XML 的索引的表都有这四种索引类型,这里作一个简要的介绍。

XRGN:XML 区域索引,只要有 XML 列,DB2 都会自动对 XML 列创建 XML 区域索引,用于捕获将 XML 文档内部分割为若干区域的方式。

XPTH:XML 路径索引,用于记录存储在 XML 列中的 XML 文档内的所有唯一路径。如果表中有多个 XML 列,则将有多个 XML 路径索引。

XVIL:基于 XML 数据的逻辑索引,

XVIP:基于 XML 数据的物理索引,当用户创建 XML 数据索引时,DB2 将创建两个 B 型树索引:逻辑索引和物理索引。逻辑索引包含 CREATE INDEX 语句所指定的 XML 模式信息,物理索引具有 DB2 生成的键列来支持逻辑索引,并包含已建立索引的文档值,在逻辑级别使用 XML 数据索引(例如使用 CREATE INDEX 和 DROP INDEX 语句),DB2 以透明方式处理底层物理索引。

对于带有 XML 列的分区表,XML 区域索引是分区索引,而 XML 路径索引、基于 XML 数据的逻辑索引和物理索引都是非分区索引。

在清单 7 的结果中我们可以看到,XML 区域索引 SQL090818102910280 是分区索引,它的 TBSPACEID 和 INDEX_OBJECTID 分别为 65530 和 32768,这是一对逻辑 ID,对于每一个索引分区在另一个目录视图 SYSCAT.INDEXPARTITIONS 中可以看到。

XML 路径索引 SQL090818102918460 所在的表空间 ID 为 6,从清单 2 中可以找到其对应的表空间为 IXTBSPXX,这个存放位置是由创建表时的 INDEX IN 子句决定的。

用户创建的 XML 索引 IDXXML1,其逻辑索引和物理索引所在的表空间都是 8,即表空间 IXTBSPXW,这个存放位置是由创建该索引是的 IN 子句决定。而用户创建的另一个 XML 索引 IDXXML2,由于在创建时没有制定 IN 字句,所以其逻辑索引和物理索引所在的表空间都是由表级的 INDEX IN 子句决定,即表空间 IXTBSPXX,其 ID 为 6 。

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

Tags:DB 特性 支持

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