WEB开发网
开发学院数据库DB2 DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的... 阅读

DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 1 部分:概述和基本配置

 2010-10-01 16:38:06 来源:WEB开发网   
核心提示:XML 数据用于提高性能和存储有效性的存储选项◆对 DB2 DMS 表空间启用自动存储,◆为 XML 数据使用更大的页大小,DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 1 部分:概述和基本配置,比如 16KB 或 32KB ,◆如果性能分析需要,而不要使用通配符 * 或 // 来

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 元素。

1 2 3 4 5 6  下一页

Tags:DB 最佳 实践

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