读取大型xml文件的最快方法

时间:2012-09-15 17:11:45

标签: c# ado.net xml-serialization

在我的项目中,我想阅读一个包含 20,000 记录或更多记录的大型xml文件。 阅读这个xml文件最好的是什么。

  1. 将xml加载到数据集中并循环遍历数据集并更新 数据库
  2. 创建xml对象(序列化)并遍历每个对象和 更新数据库?
  3. 如果您可以指导我,我感谢您,如果有其他第三种方式可以告诉我。

1 个答案:

答案 0 :(得分:4)

试试吧。性能的第一规则,总是衡量:-)考虑到你的选择都涉及将整个XML读入内存,这需要时间并消耗内存。第三种选择是使用XmlReader一次读取一条记录。我只能猜测,但我的赌注是XmlReader将是最快的方式。