現在のシステム (C++\CLI および C#) への更新を設計しています。システムは、(近い将来) ~10K デバイスから少量 (~1Mb) のデータを収集します。現在、これらはデバイス データを CSV (テーブル) に保存し、これらすべてを広いフォルダー構造に格納するために使用されます。
データは挿入されるだけです (作成/ファイルへの追加、フォルダーの作成) 更新/削除されることはありません。データ処理は、多くの CSV を外部プログラム (Matlab など) に読み込むことによって行われます。主に統計分析に使用されます。
このデータを MS-SQL データベースに保存するオプションがあります。処理時間 (外部プログラムへの CSV の読み取り) は、最大で数分かかる場合があります。
- 使用する方法をどのように選択する必要がありますか?
- いずれかの方法が他の方法よりも大幅に多くのストレージを使用していますか?
- 大まかに言えば、データベースからの生データの読み取りが CSV の読み取りよりも速くなるのはいつですか? (10ファイル、100ファイル?…)
あなたの答えをいただければ幸いです。長所と短所は大歓迎です。
お時間をいただきありがとうございます。