从内存中高效更新磁盘数据库

时间:2018-03-21 11:42:21

标签: c++ sqlite in-memory

我有一个内存数据库,它是磁盘数据库的副本。在某些时候,我想根据WHERE子句从内存数据库中更新磁盘数据库的行。

有人可以建议一种有效的方法来完成此功能吗?

一种效率较低的解决方案是首先从内存数据库中读取所有行,然后迭代接收到的行以更新磁盘数据库行。

为了理解目的,这是我想要最终实现的目标:

UPDATE [disk db]Parameters SET [disk db]Value = [in-memory db]Value WHERE parametertype = 3

应该可以使用ATTACH,如果有人可以分享一些使用它的经验,将非常感激。

0 个答案:

没有答案