【发布时间】:2014-10-29 15:22:05
【问题描述】:
我需要在 PL-SQL 中创建一个非常大的 xml 文件(最多 100k 个节点)。 哪种方式更快? DBMS_XMLDOM 还是 appendchildxml ?
【问题讨论】:
-
Oracle 11g - 我们发现 appendchildxml 性能随着兄弟节点数量的增加而迅速下降。通过最小化插入数量,我们显着提高了性能。我们通过将每个节点及其所有子节点组装在一个小的临时文档中,然后通过 appendchildxml 将临时文档附加到主文档中来做到这一点,而不是在目标“成长”文档中做所有事情(我们将很快查看 DOM如果可能的话,尝试进一步提高性能 - 我会在获得结果时更新我们的发现)