5

私はSystem.Data.SQLitelibを使用してSQLiteデータベースにアクセスしています。dbファイルをメモリにロードし、MMF(メモリマップトファイル)を使用してデータベースにアクセスしたいと思います。

これはデフォルトのSQLiteライブラリを使用して可能ですか?

編集:

インメモリデータベースを作成する方法の代替案を歓迎します。

4

1 に答える 1

3

いいえ...

あなたはできる:

  • インメモリDBインスタンスを作成し(接続文字列で指定Data Source=:memory:)、DBファイルからそのインスタンスにコンテンツをロードします...インメモリインスタンスのコンテンツを変更すると、DBファイルは更新されません...後でメモリ内のインスタンスコンテンツをDBファイルに保存します...これを行う1つの方法

  • RAMディスクを使用し、dbファイルをそのRAMディスクにコピーします。

  • MMFをサポートするようにライブラリのソースコードを変更する

于 2012-11-24T16:46:51.880 に答える