面试有一部分人不太理解这两个区别,自己梳理下。
幻读侧重行数量发生了变化。
不可重复读侧重某一行数据发生了变化。
幻影行,重点是行,同一个事务中,某一行之前没有,后来读到了,那我认为读到幻影行了(比如其他事务插入了新行)。
不可重复读,广义上讲,第一次读和第二次读数据不一样,这包含两种情况:
(1) 同一行数据发生了变化;
(2) 行数量发生了变化;为了区分来这两种情况,就把后者单独叫“幻读”。
而不可重复读通常指的就是第一种情况。
mysql 幻读和不可重复读区别
最新推荐文章于 2024-06-27 09:33:43 发布