网站js聊天代码,工作室赚钱项目,苏州百度运营公司排名,wordpress修改根目录并发事务带来的问题A和B是并发事务脏写#xff08;A被B覆盖#xff09;两个事务。B事务覆盖了A事务。解决#xff1a;应该事务并行脏读#xff08;B读到了A的执行中间结果#xff09;A修改了东西。B看到了他的中间状态。解决#xff1a;读写冲突。加锁#xff0c;改完再…并发事务带来的问题A和B是并发事务脏写A被B覆盖两个事务。B事务覆盖了A事务。解决应该事务并行脏读B读到了A的执行中间结果A修改了东西。B看到了他的中间状态。解决读写冲突。加锁改完再读。不可重复读A事务能看到1,2,3条数据。B事务对这1数据进行修改/删除。A又看了一遍只剩下了23。1被删除了。这就是不可重复读不可重复读针对不同事务中。针对A同一个查询条件下B修改了这些数据会造成不可重复读。重点是删除和修改。为什么是删除和修改。就123能看到这些。就可以加行锁。就可以处理不可重复读但是不能处理幻读。幻读A事务能看到1,2,3条数据。那么锁这123数据这三个数据不能动。B事务不能修改/删除123。他去新增了4这条数据也是满足A查询条件的。A就去查了一下发现变成了4条数据。这就是幻读。解决方法行锁已经失效。可以表锁。还有乐观锁MVVC多版本并发控制避免不可重复读和幻读。