【发布时间】:2012-02-25 07:40:46
【问题描述】:
我有很多外汇报价数据要保存。我的问题是最好的方法是什么?
这是一个例子:我只从 EURUSD 货币对收集了 1 个月的数据。它最初是 136MB 大的 CSV 文件,有 2465671 行。我使用由 http://www.codeproject.com/Articles/9258/A-Fast-CSV-Reader 编写的库,读取所有刻度并将其保存在 2465671 个对象中大约需要 30 秒。首先,它是否足够快?
其次,有没有比 CSV 更好的方法?例如,可能更快的二进制文件以及您是否对任何最好的数据库有任何建议?我尝试了 db4o,但它不是很令人印象深刻。我认为这是将数据保存为对象属性的一些开销,以及当我们必须在 db4o 的 Yap 文件中保存 2465671 个对象时。
【问题讨论】:
-
我们不能告诉你它是否足够快——只有你可以回答这个问题。同样,除非我们更了解您的要求,否则我们无法告诉您是否有任何东西比 CSV“更好”或“更差”。即使这样,这个问题也可能过于宽泛而无法得到很好的答案。
标签: c# csv binaryfiles