WEB开发网
开发学院数据库DB2 DB2 9 pureXML与CLOB或分解式XML存储之间的性能对... 阅读

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)

上一页  1 2 3 4 5 6 

Tags:DB pureXML CLOB

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