1、脏读、不可重复读、幻读
a、脏读:在一个事务中读取到了另一个事务未提交的数据
b、不可重复读:同一查询在同一事务中多次进行,由于其他提交事务所做的修改或删除,每次返回不同的结果集,此时发生非重复读
c、幻读:同一查询在同一事务中多次进行,由于其他提交事务所做的插入操作,每次返回不同的结果集,此时发生幻像读
总结:不可重复读和幻读的区别在于不可重复读取的是别的事务修改或删除的数据,而幻读是读取别的事务新增的数据