【问题标题】:Oracle XMLType Insert speed comparisonOracle XMLType 插入速度比较
【发布时间】:2013-01-11 17:29:15
【问题描述】:

我有一个简单的问题要问 Oracle XML DB 专家:

我测量了几个大型 xml 文件的插入性能。理论上 XMLType CLOB 应该具有无与伦比的插入性能,因为插入的 XML 文档是直接写在字符大对象中的,不需要转换。但我的测量表明,XMLType BINARY 列中的插入要快得多,尽管它是一种预先解析的二进制格式。谁能告诉我这是怎么可能的?

【问题讨论】:

    标签: performance oracle insert xmltype


    【解决方案1】:

    实际上,如果文档很大,我希望 Binary 会更好,因为使用 Binary XML,您会发现存储的数据更小,因此您在写入所有数据时节省了磁盘 IO。我想总体比较将取决于在 IO 上节省的时间与在系统上转换为二进制文件时额外的 CPU 时间。

    【讨论】:

    • 非常感谢您的输入,我刚刚测试了一些 100 KB 和 200 KB 小文件的插入,对于 CLOB 和 BINARY,插入时间完全相同,大约 1 MB 二进制开始跑赢 CLOB。我想这是 IO 与 CPU 的权衡。但有点奇怪的是,在 Oracle 文档中,CLOB 总是因插入和完整选择性能而受到称赞,这似乎不再是问题了,难怪 BINARY 现在是默认的 XMLTYPE。
    猜你喜欢
    • 2015-08-10
    • 2019-07-07
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 2011-02-20
    • 2019-04-18
    相关资源
    最近更新 更多