2016-08-16 121 views
1

在VBScript应用程序中,我需要随着时间的推移记录几个(50个)参数。由于使用数据库这将是矫枉过正,我会用平面文件做到这一点。最快的方式来读取和写入文件的数据?

有一个线程每秒向文件中写入数据。

用户可以绘制任何变量的图。

我不知道什么是做事情的最有效的方法:

  • 单个文件:

    每个参数
    single.txt 
    |Time|Param1|Param2|...|Param50| 
    |1|0.5|1.8|...|0.24| 
    
  • 一个文件:

    param1.txt 
    |Time|Param| 
    |1|0.5| 
    
    param2.txt 
    |Time|Param| 
    |1|1.8| 
    

对我来说,一个文件就是easi呃写,但更难以阅读,反之亦然。

该文件不再是100k行。

有没有一种解决方案总是更好,'理论上',还是有一个盈亏平衡点取决于参数的数量?

非常感谢您的帮助, 马克西姆

+0

“随着时间的推移”多久?它是应用程序的一个会话,还是可以扩展到多个会话? –

+0

@Pankaj 1到20小时,在一个会话中。 在会话结束时,文件将被删除。 – Maxime

+0

在这种情况下,数组或字典会更容易,更快。 –

回答

0

@AnsgarWiechers答案是明确的权利之一。 写入一个.csv文件,并用ADO查询它可以很好地工作。

相关问题