2012-09-15 94 views
1

在我的項目中,我想讀取一個大型xml文件,其中包含20,000個個記錄或更多。 什麼是讀這個XML文件的最好的。讀取大型xml文件的最快方法

  1. 裝載XML成通過數據集的數據集和環,並更新數據庫
  2. 通過每個對象和 更新數據庫創建XML對象化(serialize)和環路?

我很感激你是否能指導我,並讓我知道是否有第三種方式來做到這一點。

回答

4

試試吧。第一條性能規則,總是測量:-)考慮到你的選擇都涉及將整個XML讀入內存,這需要時間並消耗內存。第三個選項是使用XmlReader一次讀取單個記錄。我只能猜測,但我的賭注是,XmlReader將是最快的方式。

+1

+1來衡量。如果數據量足夠小以至於不能達到任何內存限制,我不會下注哪種方法會更快。大約20K的某些記錄對我來說聽起來不太糟糕。並且不要忘記,代碼工作速度通常比快速重新鍵入數據快,但不正確的代碼:) –

相關問題