我正在使用SQLITE明确创建事务,即:如何让SQLITE缓冲插入?
sqlite3_exec(db,“BEGIN”,NULL,NULL,NULL);
做了一堆刀片
sqlite3_exec(分贝, “END”,NULL,NULL,NULL);
我希望数据库这对之间缓冲插入,直到最后被击中,那么这一切刷新到磁盘。
它似乎并没有做到这一点,每隔一定时间,而不是刷新到磁盘。
我也注意到,我有时不能成功地从一个不同的进程执行相同的数据库上select语句,我怀疑这可能与我的交易策略的使用。在这些情况下,由于db上的LOCK或BUSY状态,选择失败。
有谁知道如何盯人手柄SQLITE所以缓冲插入有更好的表现?
非常感谢!