Mysql 事务隔离级别 - 可重复读

2021-11-16  本文已影响0人  answer6

如果同时开启事务 A 和事务 B,且当前事务隔离级别是可重复读的时候,查询和更新会有什么影响?


  1. 事务 A 提交会不会影响事务 B 查询?
事务B
  1. 事务 A 修改的数据,事务 B 里能影响到吗?

  1. 仅仅使用SELECT语句的时候,脏读并不会发生,因为在事务 A 修改数据并 COMMIT 之后, 事务 B 中查询到的数据信息仍是刚开始的数据记录。
  2. 但是对数据进行修改的时候,则表现出来的行为混合了可重复读(没有修改的行是可见的)和读已提交(修改的行是可见的)在例子中表示的是 name == 555,这个条件是事务 A 提交的,事务 B 中并没有查询到,但是可以做 WHERE 条件子句
    还有吗???

上一篇 下一篇

猜你喜欢

热点阅读