面试常问Java 后端 · MySQL 脏读、不可重复读和幻读有什么区别? 先自己想一想,再看参考要点参考要点脏读是读到了其它事务还没有提交的数据,对方回滚后读到的就是不存在的值不可重复读是同一事务两次读同一行结果不同,因为中间有事务修改并提交了这一行幻读是两次读同一范围时行数变了,因为中间有事务插入了新行并发一致性问题