2016-08-16 95 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查詢它可以很好地工作。