什么是脏读、不可重复读、幻读?

2019-08-23  本文已影响0人  大白乐了

脏读(读未提交)
角色: 事务1 事务2
事务1 修改了数据库某一行的值,未提交
事务2 这时读取了未提交的值
然后 事务1 回滚,事务2读取的是未提交的数据。
不可重复读
角色:事务1 事务2
事务1 多次读取一行数据,在这之间事务2修改了这一行数据,两次读取的值不一样。
幻读
角色: 事务1 事务2
事务1 多次读取某个过滤条件的多行数据,在这之间事务2新增/删除了满足这个条件的数据。

总结:
脏读
重点:读未提交
不可重复读:
重点:读修改
幻读:
重点:读新增/删除

上一篇下一篇

猜你喜欢

热点阅读