DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 2 部分:向 DB2 数据库中添加 XML 数据指南
2009-11-12 00:00:00 来源:WEB开发网如果你使用插入,一个小的 COMMITCOUNT 值参数也会影响性能。每 100 行或更多行一提交将比每行都提交拥有更好的性能。你可也可以省略 COMMITCOUNT 参数让 DB2 在恰当的时候提交
ALTER TABLE < 表名 > APPEND ON 语句对这个表启用追加模式。新数据被追加到表的最后而不是在现有页面中搜索空闲空间。更多细节和指南见 DB2 文档。
把大型 XML 文档拆分成更小的片段
如果需要转换或移动的 XML 文档的数量很多,常常是把它们联合成一个大型的 XML 文档。处理一个大型文档常常要比处理上千个琐碎文件要容易。图 9 显示了一个 XML 文档的结构,这个文档使用根元素 <alltrades> 来压缩一批 FpML 文档。
提示:当你收到这样一个“复合文档”,你会希望把它分拆为单独的交易并在 TRADES 表中的每一行都插入一个交易文档。这将提供比存储在一个复合文档片段中更好的查询和更新性能。
清单 1. 复合 XML 文档结构<FpML>
<trade>
...
</trade>
</FpML>
<FpML>
<trade>
...
</trade>
</FpML>
...
<FpML>
<trade>
...
</trade>
</FpML>
DB2 可以添加最大 2GB 的 XML 文档,而且你可以拆分 2GB 的文档为更小的文档,如图 10 所示。在插入语句中的 XMLTABLE 函数为每个交易(每个 <FpML> 元素)在一行中生成一个单独的 XML 类型列。“ ? ”在前面的子句中表示一个参数标记给这个语句中提供了一个 XML 文档输入。 cast (? as XML) 是用来表示 XML 类型的参数标记。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››最佳ASP.NET编程习惯
- ››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 数据模型
更多精彩
赞助商链接