脏读、不可重复读、幻读 图解
2020-06-12 15:41:33 75 举报
MySQL 脏读、幻读、不可重复读图解
作者其他创作
大纲/内容
34
①
③
事务1对原数据进行修改
事务1获取数据,为:34
事务1
脏读
25
age
脏读、不可重复读、幻读 图解
事务1 数据回滚了
获取数据,是count=1 ??count=2 ??
name
select age from user where id = 1
事务2获取数据,是 34 ?? 25 ??
id
1
2
②
事务2 插入一条数据,并提交
Wade
James
幻读
select count(1) from user where age > 30
update user set age = 25 where id = 1
事务2
一个事务中,重复读导致的数据不一致问题
rollback
事务2获取数据,此时获取到的便是修改后的数据:25
36
事务2 修改数据,并提交
事务1获取数据,为:
不可重复读
×
0 条评论
下一页
为你推荐
查看更多