-
脏读一个事务读取数据,并且对数据做了修改,这个i需改对其他事务来说是可见的,即使当时没有提交,这时另一个事务读取了这个还未提交的数据,但是第一个事务没成功,发生了回滚,导致数据并没有被提交到数据库,那么第二个事务读到的就是脏数据
说白了就是一个事务读取了另一个事务1还未提交的数据,另一个事务最后还提交失败,发生回滚了 -
幻读
幻读和不可重复度类似,发生在一个事务读取了几行数据,接着另一个并发事务插入了一些数据时,在随后的查询中,第一个事务发现了一些原本不存在的记录,就好像发生了幻觉一样
说白了就是一个事务在多次读取多行数据时,第二次读取的数据比第一次读取的数据突然多了几行 -
不可重复读
指在一个事务中多次读同一个数据,在这个事务还没有结束时,另一个事务访问改数据,,在第一个事务中两次读取数据中间的时间,第二个事务的修改导致第一个事务两次读到的数据可能不一样,就发生了一个事务两次督导的数据不一样的情况,称不可重复读
说白了就是一个事务在多次读取同一个数据的过程中,有另一个事务也对数据做了修改,导致多次读取的数据不一致