DB2 V9.7 新特性:支持 XML 数据的分区表
2009-12-18 00:00:00 来源:WEB开发网在 SYSCAT.DATAPARTITIONS 中可以看到表 XMLPARTT 的 5 个数据分区,上文中提到,XML 存储对象(XDA)放置在与相应数据分区相同的表空间中。
在 SYSCAT.INDEXPARTITIONS 中可以看到 XML 区域索引 SQL090818102910280 对应的 5 个索引分区以及其放置的表空间,和普通的分区索引一样, XML 区域索引的每个索引分区可以放到不同的表空间中,也可以把两个或者多个索引分区放到相同的表空间中,这是由创建表时的分区级的 INDEX IN 子句所控制,如果没有分区级的 INDEX IN 子句则放置在与数据分区相同的表空间中,例如第一个索引分区放在与数据分区相同的表空间中,ID 为 4,即 TBSPXD ;第二个索引分区放在与数据分区不同的表空间中,ID 为 7,即 IXTBSPXY,是由分区级的 INDEX IN 子句所决定。
XML 数据的转入和转出
分区表的一个重要功能是能够快速的将单个分区数据进行转入和转出(Roll Out/Roll in)。这项功能同样能够用于支持 XML 数据的分区表。
XML 数据的转入
首先来看数据的转入,创建一个非分区的 XML 表并插入几条数据,如清单 9 所示。其中插入的数据不在 XMLPARTT 任何一个分区范围内。
清单 9. 创建非分区的 XML 表create table temp ( c1 int, doc xml) ;
insert into temp values ( 51,'<salemen><name>wawa</name><role>mgr</role></salemen>') ;
insert into temp values ( 52,'<salemen><name>wawa</name><role>mgr</role></salemen>') ;
insert into temp values ( 54,'<salemen><name>wawa</name><role>mgr</role></salemen>');
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接