标签: database transactions sqlite
我在多线程进程中使用sqlite。我将内存中的db和文件系统db连接在一起。我需要继续将表从内存数据库移动到文件系统数据库(每5秒移动2个表)。同时继续删除两个DB中的旧表集(每5秒约5个表)。 我想知道什么是获得最佳性能的最佳设计方法?
在某些时候,我注意到数据库被锁定超过2秒。每个数据库中大约有400个表,但这些表大多是2行。我正在为每个操作使用begin immediate事务类型。