从MMF访问SQLite数据库

Ody*_*dys 5 c# sqlite memory-mapped-files memory-mapping

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

使用默认的SQLite库是否可以实现?

编辑:

欢迎提供有关如何拥有内存数据库的替代方法。

Yah*_*hia 3

不...

你可以:

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

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

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

  • 链接已损坏 (2认同)