您的位置:首页 > 其它

不可重复读和幻读的区别

2017-03-28 09:31 92 查看
1,不可重复读是指事务A读取表中数据的时候,此时事务B对该数据进行了修改,导致事务A再次读取该数据时,发现不一样;两次读取相同的数据产生不同的结果;

2,幻读是指事务A在修改某表中的全部数据时,已经修改完毕,此时事务B又新插入一条记录,导致事务A再次读取该表中数据时,发现还有未修改的记录,产生了幻觉(其实事务A已经是修改完表中的数据了,新增的这条会让事务A误认为刚才的操作并没有修改完表中的记录);

注:也就是说不可重复读是针对其它事务修改了正在被读取的数据(UPDATE),幻读是针对其它事务向表中新增了一条记录(INSERT)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: