如果您有多个数据库连接也可能尝试获取事务锁定,那么延迟事务似乎会存在潜在危险。使用延迟事务时是否还应该采取其他步骤,例如确保数据库上的所有事务都延迟?
最佳答案
如果两个连接读取然后尝试写入,延迟事务可能会导致死锁;在这种情况下,必须中止一笔交易。
为了避免这种情况,所有可能进行写入的事务都应该是立即事务。
(延迟事务是默认设置,因为大多数应用程序不使用并发连接,而仅使用事务来防止中断。)
关于ios - 使用SQLite时,什么情况下建议使用延迟事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37060765/