插入数据时无法访问表

时间:2014-01-02 11:12:22

标签: java sql sqlite

当我向数据库中的一个表添加一百万行时,在插入仍在进行时,我无法访问另一个表。这次可以访问吗? 我用BEGIN;和COMMIT;加快这一过程但仍需要20-30秒。

1 个答案:

答案 0 :(得分:2)

没有

当独占事务正在进行时,sqlite会锁定整个数据库。

如果需要并发,请将另一个表移动到另一个数据库。或者切换到另一个旨在更好地支持并发访问的数据库引擎。