我有一个进程不断插入sqlite3数据库,另一个进程从sqlite3数据库中选择(慢速sql).
sqlite3在读取时锁定数据库吗?
我想确保每次写成功.读失败是可以接受的.
根据事务启动后的SQLite3锁定引用(BEGIN命令),在执行第一个SELECT语句时将获取SHARED锁.共享锁意味着可以读取数据库但不能写入数据库.执行第一个INSERT,UPDATE或DELETE语句时将获取RESERVED锁.
| 归档时间: |
|
| 查看次数: |
4384 次 |
| 最近记录: |