在内存中复制或加载sqlite db? C#?

时间:2011-04-26 03:32:11

标签: c# sqlite

我需要处理几十个sqlite文件,每个文件需要几分钟。有没有办法将db复制或加载到内存中? IO(特别是读取没有写入代码)是占据70%的时间的瓶颈。

我可以使用短/快速解决方案吗? 注意:它将在<40分钟内完成,所以如果它不是一个快速的解决方案,它可能不值得打扰。

1 个答案:

答案 0 :(得分:1)

好的,这是一个“出路”的想法,并且开销40分钟可能不值得一试。

This doc可能有所帮助。基本上,您将磁盘上的数据库复制到内存中,类似于Python example here,然后将其转储回磁盘。而不是很多小写,你会做几个大的。

同样,需要进行一些测试以检查您的具体情况以及是否有帮助。