2016-08-16 14 views
1

VBScriptアプリケーションでは、時間の経過とともに少数(50ish)のパラメータを記録する必要があります。このためにデータベースを使用することは過度の作業となるので、私はフラットファイルでこれを行います。データをファイルに読み書きする最速の方法は?

1秒ごとにファイルにデータを書き込むスレッドがあります。

ユーザは任意の変数のプロットを描くことができます。

私は物事を行うための最も効率的な方法だろうか疑問:

  • 単一のファイル:パラメータごと

    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| 
    

私の場合、1つのファイルは簡単です書き込みは難しいが、読み込みが難しく、逆もまた同様である。

ファイルは100k行以上ではありません。

パラメータの数によっては、常に「理論的に」より良い解決策がありますか、または損益分岐点がありますか?

おかげであなたの助けのためにたくさん、 マキシム

+0

「時間の経過」の期間はどのくらいですか?それはアプリケーションのセッションですか、それとも複数のセッションに展開できますか? –

+0

@Pankaj 1〜20時間、1回のセッションで。 セッションの最後に、ファイルが削除されます。 – Maxime

+0

その場合、配列や辞書はより簡単で高速になります。 –

答えて

0

@AnsgarWiechersの答えが決定的に正しいものでした。 .csvファイルに書き込み、ADOでそれを照会すると、完全に機能します。

関連する問題