0
我得到一个包含100行数据的表。 (Sqlite3和Linux)sqlite3并发写入
这些行上的每个行都被几个进程更新。 由于同一行不能被修改两次(一个进程“拥有”一行并且只有一行),你认为我真的需要使用事务吗?
我得到一个包含100行数据的表。 (Sqlite3和Linux)sqlite3并发写入
这些行上的每个行都被几个进程更新。 由于同一行不能被修改两次(一个进程“拥有”一行并且只有一行),你认为我真的需要使用事务吗?
SQLite没有并发写入。 只要有一个进程正在写入数据库文件,其他想要写入的进程就必须等待。
SQLite 总是使用交易。 如果您没有明确执行BEGIN
/COMMIT
命令,则每个命令都将自动包装在一个事务中。
所以你的程序应该正常工作。