1

私のアプリケーションは組み込み PLC プラットフォーム上にあります。使用可能な言語は IEC 61131 で定義されています。「ランタイム環境」をハッキングしようとすることは選択肢ではありません。いくつかの低レベルのファイル操作は管理できますが、リアルタイムのパフォーマンスが常にボトルネックになります。

SQLite が提供するもののほとんどは必要ありません。基本的に、SQLite に準拠した方法で、データベースのテーブル構造を事前に定義したいと考えています。PLC から、データベース ファイルに統計データ (大量) を入力したいと考えています。ある時点で、これらのデータベース ファイルは PLC の一時ストレージから転送されます。SELECTS または UPDATES を実行する必要はありません。ファイルが書き込まれると、PLC は再びファイルに触れる必要はありません。

しかし、実際に INSERT クエリを実装する余裕があるかどうかはわかりません。また、データベースの「ハウスキーピング」が問題外であることもわかっています。基本的なレベルで SQLite データベース ファイルを操作しても、SQLite が接続することを期待できますか?後で問題なく?データベースの整合性を壊すのはどれくらい簡単ですか? ファイルが大きくなるにつれて実行しなければならない最小限のハウスキーピング機能は何ですか?


PS

  • 私のデータは時間に依存しており、大部分は非常に線形です
  • クロステーブル参照/外部キーなし
  • 標準データ型
4

1 に答える 1

1

基本的に挿入のみを使用しているため、データベースは本当に必要ないように思えます。代わりに、データベースに適した形式 (csv ファイルや xml など) のシーケンシャル ファイルにデータを保存し、制限 (ファイルサイズ、時間など) に達したときにそのファイルを転送する方が (より高速に) 良い場合があります。

于 2013-10-02T05:17:16.270 に答える