mysql-read committed 提交读隔离级别-不可重复实例读场景


 

read committed 提交读的隔离级别是:事务A提交修改之后,事务B就能查看到 到事务A update的记录结果。

开启两个mysql连接会话,并分别设置成mysql的会话为read committed 提交读的隔离级别

 

同时开启两个事务:事务A,事务B

1)事务A

 

2)事务B

3)事务A 修改sid = 4 的version 并commit 

 

 4)事务B,可以select 到 事务A commit的 对sid = 4 的version的修改。(事务A只是update 没有commit,事务B是查看不到事务A的update修改的)

总结:此时的事务B就会出现不可重复读的结果,不可重复读就是说:事务B先后两次查询software 结果是不一致的,因为事务A对sid = 4 的version做了修改,事务B再次select的时候,导致先后查询的结果不一致了!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM