当我向数据库中的一个表添加一百万行时,当插入仍在进行时,我无法访问其他表。这个时候可以访问吗? 我使用开始;并提交;稍微加快这个过程,但仍然需要 20 - 30 秒。
最佳答案
没有。
当独占事务正在进行时,sqlite 会锁定整个数据库。
如果需要并发性,请将另一个表移动到另一个数据库。或者切换到另一个旨在更好地支持并发访问的数据库引擎。
关于java - 插入数据时无法访问表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20881646/