最近的世界变化是快, 平行宇宙"被发现", 地球人是外星人的培育的"猿猴",到被抛弃,每天都在刷新. 前几天的MYSQL的事务错误不会滚的问题, 有同学反映没有太明白....首先开头要说的是, MYSQL 默认情况下事务没有原子性.
首先什么是原子性, 的从事务说起,事务通常由多个语句组成。...触发事务回滚的三种可能的方式中
上图是官方文档中的内容, 重要的是下面这句
A lock wait timeout causes InnoDB to roll back only the single..., 因为失败的事务没有正确回滚
session 1
session 2
操作步骤是
session 1 begin;
session 1 update bank_s set salary =...这是非常重要的一个问题,在某些系统中这样的问题,或偶发的问题是无法被接受的,例如扣款, 放款, 一批放款中,如果有一笔是错误的情况下,应该这个事务要进行全部回滚,因为程序会进行重试, 但如果和上面的结果一样