0

根据SQLite 常见问题解答

多个进程可以同时执行 SELECT。但是只有一个进程可以在任何时候对数据库进行更改......

当 2 个进程同时创建/插入/更新/删除/删除临时表时会发生什么?这些操作是否也会锁定数据库?

我正在使用 .NET 端口 System.Data.SQLite 如果这有所作为。

4

1 回答 1

3

http://www.sqlite.org/lockingv3.html说不参与事务的数据库不会得到日志。在任何情况下,修改临时表只会在 TEMP 数据库上设置写锁,这是每个进程私有的。

于 2012-09-01T22:49:36.197 回答