脏读(读取未提交的数据)

A事务读取B事务尚未提交的数据,此时如果B事务发生了错误并执行了回滚,那么A事务读取到的数据就是脏数据.
快速理解脏读,幻读,不可重复读

幻读(前后多次读取,数据总量不一致)

事务A想统计数据的总量,事务A在执行读取操作统计查询到数据总量后,此时事务B执行了新增数据的操作并且对数据进行了提交.这个时候事务A读取统计的数据总量和之前统计的数据总量不一样,平白无故多了几条数据,我们称为幻读.
快速理解脏读,幻读,不可重复读

不可重复读(前后多次读取,数据内容不一致)

事务A在执行读取操作,由于整个事务A比较大,前后读取同一条数据需要的时间比较长,在事务A第一次读取某条数据之后,事务B对这条数据执行了修改操作,此时事务A第二次读取这条数据,读取到的数据内容和第一次读取到的内容不一致.
快速理解脏读,幻读,不可重复读

相关文章: