私はSystem.Data.SQLite
libを使用してSQLiteデータベースにアクセスしています。dbファイルをメモリにロードし、MMF(メモリマップトファイル)を使用してデータベースにアクセスしたいと思います。
これはデフォルトのSQLiteライブラリを使用して可能ですか?
編集:
インメモリデータベースを作成する方法の代替案を歓迎します。
私はSystem.Data.SQLite
libを使用してSQLiteデータベースにアクセスしています。dbファイルをメモリにロードし、MMF(メモリマップトファイル)を使用してデータベースにアクセスしたいと思います。
これはデフォルトのSQLiteライブラリを使用して可能ですか?
編集:
インメモリデータベースを作成する方法の代替案を歓迎します。
いいえ...
あなたはできる:
インメモリDBインスタンスを作成し(接続文字列で指定Data Source=:memory:
)、DBファイルからそのインスタンスにコンテンツをロードします...インメモリインスタンスのコンテンツを変更すると、DBファイルは更新されません...後でメモリ内のインスタンスコンテンツをDBファイルに保存します...これを行う1つの方法
RAMディスクを使用し、dbファイルをそのRAMディスクにコピーします。
MMFをサポートするようにライブラリのソースコードを変更する