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

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

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 创建带有 XML 列的分区表创建一个带有 XML 列的分区表的语法与创建一个普通的分区表的语法是相同的,唯一的区别是增加了一个或者多个 XML 列,DB2 V9.7 新特性:支持 XML 数据的分区表(3),我们也可以在一个已有的分区表上使用 ALTER TABLE 语句中的 ADD COLUM

创建带有 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 中插入若干条数据。

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

Tags:DB 特性 支持

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