【发布时间】:2012-07-14 09:53:59
【问题描述】:
我在我的 C++ 项目的内存数据库中使用 SQLite。在我的项目中,将有多个线程同时读取和写入内存数据库中的 SQLite。但是,不同的线程正在读取和更新不同的表,但我仍然收到 SQLite 数据库表锁定错误。如果我没记错的话,我知道 SQLite 将锁定整个数据库文件,而不是当一位作家编写表时所涉及的表。尽管我不确定,但我认为内存数据库也是如此。所以我实际上想创建多个内存数据库来解决这个问题。所以我的问题是有可能吗?如果可能的话,怎么做?提前谢谢你。
【问题讨论】:
-
我不懂多个数据库,(除非是一些数据迁移练习等)。数据应该只存储在一个地方!
标签: c++ sqlite in-memory-database