5

我正在使用System.Data.SQLitelib 访问我的 SQLite 数据库。我想将 db 文件加载到内存并使用 MMF(内存映射文件)来访问数据库。

这可以使用默认的SQLite库吗?

编辑:

欢迎使用有关如何拥有内存数据库的替代方案。

4

1 回答 1

3

不...

你可以:

  • 创建一个内存数据库实例(在连接字符串中指定Data Source=:memory:)并将数据库文件中的内容加载到该实例中...当您更改内存实例的内容时,您的数据库文件将不会更新...您可以稍后将内存中的实例内容保存到数据库文件中......一种方法来做到这一点

  • 使用 RAM 磁盘并将 db 文件复制到该 RAM 磁盘中...

  • 修改库的源代码以支持MMF

于 2012-11-24T16:46:51.880 回答