Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我得到一个包含 100 行数据的表。(Sqlite3 和 Linux)
这些行中的每一个都由几个进程更新。由于同一行不能被修改两次(一个进程“拥有”一行并且只有一个),你认为我真的需要使用事务吗?
SQLite 没有并发写入。只要一个进程正在写入数据库文件,其他想要写入的进程就必须等待。
SQLite总是使用事务。如果你没有显式地执行BEGIN/COMMIT命令,每一个命令都会被自动包装在一个事务中。
BEGIN
COMMIT
所以你的程序应该可以正常工作。