(1)打开一个客户端A,并设置当前事务模式为read committed(未提交读),查询表account的所有记录:

 不可重复读(read-committed)读已提交例子

    (2)在客户端A的事务提交之前,打开另一个客户端B,更新表account:

 不可重复读(read-committed)读已提交例子

    (3)这时,客户端B的事务还没提交,客户端A不能查询到B已经更新的数据,解决了脏读问题:

 不可重复读(read-committed)读已提交例子

    (4)客户端B的事务提交

不可重复读(read-committed)读已提交例子

    (5)客户端A执行与上一步相同的查询,结果 与上一步不一致,即产生了不可重复读的问题

不可重复读(read-committed)读已提交例子

 

相关文章:

  • 2021-11-07
  • 2022-12-23
  • 2021-12-19
  • 2021-09-30
  • 2022-12-23
  • 2021-12-10
  • 2021-11-10
猜你喜欢
  • 2022-01-20
  • 2022-02-16
  • 2022-12-23
  • 2021-11-28
  • 2021-12-12
  • 2021-06-04
  • 2021-08-21
相关资源
相似解决方案