DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 1 部分:概述和基本配置
2010-10-01 16:38:06 来源:WEB开发网XML 数据用于提高性能和存储有效性的存储选项
◆对 DB2 DMS 表空间启用自动存储。
◆为 XML 数据使用更大的页大小,比如 16KB 或 32KB 。
◆如果性能分析需要,就为 XML 数据选择一个不同的表空间页大小。
◆很多 XML 文档足够小并且能和其它 non-XML 数据存在数据页上,就为 XML 文档使用内 嵌存储。否则文档存放在表之外,类似于 LOBs,并且通过区域索引来访问。
◆使用压缩来减少 XML 文档以 inline 方式存放时的空间大小。
在 DB2 数据库中添加 XML 数据的技术:
◆为了提高你在使用 insert、import 或 load 添加数据时的性能,
◆使用使用较大页大小的 DMS 表空间,比如 16KB 或 32KB 。
◆提供足够的缓冲池空间以支持 XML 区域索引和路径索引的读取。
◆如果你有多个用户定义的 XML 索引,通常最好在添加数据之前定义它们。
◆如果有必要,把行抽取选中的 XML 元素值放入到和 XML 文档相同的关系列中。关系列 中存放的数据允许简单、SQL-only 的形式来访问重要的数据或经常访问数据条目、可以定义 主键、外键或其它约束、以及可以定义多列(组合键)关系索引。
◆如果更小的片段更适合数据访问的粒度,就把大型 XML 文档分割成更小的片段。
◆定义触发器来对插入和更新 XML 数据进行自动验证
有效查询并更新 XML 文档的技术:
◆使用 SQL/XML 函数 XMLTABLE 或 XMLQUERY 来从 XML 文档中抽取数据。
◆在SQL WHERE 子句中使用 XMLEXISTE 谓词来指定对 XML 数据的谓词 ,通过检查更少的行来提高查询性能。
◆使用一个完全指定的 XML 路径,而不要使用通配符 * 或 // 来定位到期望的 XML 元素 。这样做可以提供更好的性能,因为 DB2 可以跳过 XML 文档中不相关的部分直接找到期望的 XML 元素。
- ››最佳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 数据模型
- ››DB2 pureScale 实战
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
更多精彩
赞助商链接