従来の SQL ベースのデータベースにデータを格納する方法と、新しい .Net 4.0 ランタイムのようなメモリ マップ ファイルを使用する方法を比較する人々の考えに興味があります。問題のデータは、単純な構造の配列です。
明らかな長所と短所:
SQL データベースの長所
- アドホック クエリのサポート
- SQL 管理ツール
- スキーマの変更 (列の追加とデフォルト値の設定)
メモリマップの長所
- オーバーヘッドが軽くなる?(これは私の勝手な推測です)
- プロセススレッド間で共有可能
- 他のもの?
パフォーマンスを向上させる価値はありますか?