首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪个更快..。DBMS_XMLDOM vs appendchildxml

哪个更快..。DBMS_XMLDOM vs appendchildxml
EN

Stack Overflow用户
提问于 2014-10-29 23:22:05
回答 1查看 458关注 0票数 2

我需要在PL-SQL中创建一个非常大的xml文件(多达100k个节点)。哪种方式更快?DBMS_XMLDOM还是appendchildxml?

EN

回答 1

Stack Overflow用户

发布于 2015-04-23 20:20:30

我们同样使用Oracle11gXML,并创建用于报告目的的R2文档。整个过程,即。从数据库中检索、数据的重组和输出XML文档的组装,耗时130秒。

我们假设第一阶段,即。检索可能会占用大部分时间,所以我们对此进行了优化,将总时间减少了40秒,降至90秒左右。

令我们惊讶的是,它仍然“缓慢”--所以我们调查了restructuring组装阶段,令我们惊讶的是,大部分时间都被appendchildxml组装阶段占用了,随着文档的增长,每个appendchildxml语句都变得越来越慢。

因此,我们去掉了appendchildxml,并将其完全替换为dbms_xmldom代码。

幸运的是,这一改变将整个过程减少到只有9秒。一个数量级的减少。

基于这一点以及我们在使用dbms_xmldom的数据库上看到的其他性能提升,我建议您使用dbms_xmldom。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26634216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档