根据SQLite FAQ:
多个进程可以同时执行SELECT。但是只有 一个进程可以随时对数据库进行更改 时间...
当2个进程同时创建/插入/更新/删除/删除临时表时会发生什么?这些操作是否也会锁定数据库?
如果有所不同,我正在使用.NET端口System.Data.SQLite。
答案 0 :(得分:3)
http://www.sqlite.org/lockingv3.html表示不参与交易的数据库不会获得日记。在任何情况下,修改临时表只会在TEMP数据库上放置一个写入锁,这个数据库是每个进程都是私有的。