DB2 V9.7 新特性:支持 XML 数据的分区表
2009-12-18 00:00:00 来源:WEB开发网创建带有 XML 列的分区表
创建一个带有 XML 列的分区表的语法与创建一个普通的分区表的语法是相同的,唯一的区别是增加了一个或者多个 XML 列,我们也可以在一个已有的分区表上使用 ALTER TABLE 语句中的 ADD COLUMN 子句来增加一个或者多个 XML 列。
另外,V9.7 中的分区索引特性为 CREATE TABLE 语法引入的分区级的 INDEX IN 子句也完全适用于带有 XML 列的分区表。由于只允许创建基于 XML 列的非分区索引,而不允许创建基于 XML 列的分区索引,所以分区级的 INDEX IN 子句只用来控制用户创建的非 XML 列上的分区索引(以及 XML REGION INDEX)。
使用如清单 3 所示的语句创建一个带有 XML 列的分区表 XMLPARTT,其中 DOC 列为 XML 类型。该表以 C1 列为分区键,包括 5 个分区,通过分区级的 IN 子句和 INDEX IN 字句将每个分区的数据对象和索引对象放置到不同(或者相同)的表空间中,如果某个分区没有分区级的 IN 子句或 INDEX IN 字句,则将使用表级的 IN 子句或 INDEX IN 字句中指定的表空间。
每个数据分区关联的 XML 存储对象(XDA)放置在与数据分区相同的表空间中。
清单 3. 创建有 XML 列的分区表CREATE TABLE XMLPARTT( c1 int, doc xml) IN TbspXT INDEX IN IXTbspXX
partition by (c1)
( STARTING 0 ENDING 10 IN TbspXD,
STARTING 11 ENDING 20 INDEX IN IXTbspXY,
STARTING 21 ENDING 30 IN TBSPXW INDEX IN IXTbspXW,
STARTING 31 ENDING 40 INDEX IN IXTbspXW,
STARTING 41 ENDING 50);
使用清单 4 的语句向表 XMLPARTT 中插入若干条数据。
- ››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 实战
更多精彩
赞助商链接