DB2 9 pureXML与CLOB或分解式XML存储之间的性能对比
2010-02-16 14:59:52 来源:WEB开发网核心提示:结束语虽然对于单用户工作负载来说,CLOB插入的速度可能快于pureXML插入的速度,DB2 9 pureXML与CLOB或分解式XML存储之间的性能对比(6),但是典型业务场景下的密集并发插入可使 CLOB插入速度比插入到XML列的速度慢 2 或 2.5 倍,如果在每个文档后执行插入操作,应用程序仍然需要在查询性能和
结束语
虽然对于单用户工作负载来说,CLOB插入的速度可能快于pureXML插入的速度,但是典型业务场景下的密集并发插入可使 CLOB插入速度比插入到XML列的速度慢 2 或 2.5 倍。如果在每个文档后执行插入操作,那么 pureXML插入速度约比 DB2 9中的新分解解决方案快 60% 到70%。 对于执行频率低的大量插入或导入来说,pureXML 获取 XML数据的速度比分解甚至快了4 到5 倍。这些测试使用了DB2 9中的新分解解决方案,此解决方案的速度比 V8中的XML Extender分解速度快了7 到8 倍。
XML 类型列中 XML数据的XQuery 速度比 CLOB的对应查询(需要在查询时进行XML 解析)速度快了40 倍。“pureXML查询”和“CLOB查询”之间的绝对性能差异,随查询数据量的增加而(线性)增加。
分解式数据的pureXML XQuery和SQL/XML Publishing 之间的相对性能差异主要取决于需要标记为XML的关系数据量,以及所需要的连接(JOIN)操作数。当必须检索复杂的数据时,XQuery 明显优于发布查询。在我们的一些测试中,从 DB2 pureXML存储检索 XML数据能够比从关系表中构建XML数据快 50 到100 倍。然而,无需复杂结合的简单搜索查询(返回的结果带有少量或没有 XML 标签)在SQL中速度更快。应用程序仍然需要在查询性能和插入性能之间权衡,并评估两者的混合使用。图 14中总结了XML插入的性能。
图 14:XML插入性能总结(commitcount =1)
[]
- ››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 的使用
- ››DB2 for Linux, UNIX, and Windows 的锁事件,第 ...
赞助商链接