spirithappy2 发表于 2015-9-27 14:23:49

有大神来帮我看看,这样事务更新多张表。会发生死锁吗

我现在有个订单表,
1.订单状态一改变,有另外两张表的状态也要一同改变。
2.有多个地方可以改变订单状态。

我现在把几个update都装在一个事务了。
几个update语句里 只要有一个update的影响 是0,则手动回滚事务。

就是有几个地方可以修改订单状态的方法。
修改订单状态除了手动修改。还有自动运行的代码定时运行修改保留期的订单状态,
而且不同的条件,有的是只更新其中的两个表,有的是更新三个表。

我就怕几个修改订单状态的动作同时触发,会不会造成死锁呢。
ci的事务有没有超时多少时间久自动回滚呢


页: [1]
查看完整版本: 有大神来帮我看看,这样事务更新多张表。会发生死锁吗