![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
小小卡尔
选择很重要
展开
-
事务回滚失效例子--扁平事务或扁平带保存点事务中只能有一次”rollback;“,第二次及之后的回滚失效!!
一、扁平事务回滚现象分析 开启事务(以下定位事务a)。 事务a执行 select * from user where id = 1; 事务a执行update user set name = 5 where id = 1; 事务a执行 select * from user where id = 1;,这时name字段已被修改。 事务a执行rollback回滚。 事务a执行 select * from user where id = 1;,这时查到的记录是事务回滚成功的记录。 事务a再次执行update原创 2020-11-14 17:41:51 · 492 阅读 · 0 评论 -
mysql 事务可重复读(RR)隔离级别验证
一、可重复读(RR)隔离 这是MySQL的默认事务隔离级别,它确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。 二、用两个并行的事务进行比较验证。 以下我对左右窗口事务分别用a、b事务表示: 左边开启事务a。 右边开启事务b。 a事务执行select * from user where id = 1; b事务执行select * from user where id = 1; 第3、4步中可见a和b事务查到的结果是一样的。 a事务执行update user set name = ‘4’原创 2020-11-14 12:17:43 · 2156 阅读 · 0 评论