从MMF访问SQLite数据库

时间:2012-11-24 16:36:41

标签: c# sqlite memory-mapped-files memory-mapping

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

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

编辑

欢迎使用有关内存数据库的替代方法。

1 个答案:

答案 0 :(得分:3)

不......

你可以:

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

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

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