我向Oracle XML DB专家提出了一个简单的问题:
我测量了几个大型xml文件的插入性能。理论上,XMLType CLOB应该具有无与伦比的插入性能,因为插入的XML文档直接写在字符大对象中,不需要转换。但我的测量结果表明XMLType BINARY列中的插入速度要快得多,尽管它是一个预先准备好的二进制格式。有人能告诉我这是怎么回事吗?
答案 0 :(得分:3)
实际上,如果文档很大,我希望Binary更好,就像二进制XML一样,你会发现存储的数据更小,所以你在写完所有数据时就节省了磁盘IO。我想整体比较将取决于在系统上转换为二进制文件时IO节省的时间与额外的CPU时间。