Wen*_*SHE 1 c# csv binaryfiles
我有很多外汇票据数据要保存.我的问题是什么是最好的方法?
这是一个例子:我只从EURUSD对中收集1个月的数据.它最初是CSV文件,大136MB,有2465671行.我使用的是一个由以下网址编写的库:http://www.codeproject.com/Articles/9258/A-Fast-CSV-Reader,它花了大约30秒来读取所有刻度并将其保存在2465671个对象中.首先,它是否足够快?
其次,有没有比CSV更好的方法?例如,二进制文件可能更快,是否有任何关于任何数据库的推荐是最好的?我试过db4o,但它不是很令人印象深刻.我认为这里有一些开销来保存数据作为对象的属性,当我们必须在db4o的Yap文件中保存2465671对象时.
我以前考虑过这个问题,如果我收集这些数据,我会打破这个过程:
我可能会在二进制文件上使用文本,因为我知道它会附加没有任何问题,但我也会考虑打开一个二进制文件来追加.这实际上可能会更好一些.
此外,您希望以追加模式打开文件,因为这是写入文件的最快方式.这显然需要超快.