Mysql RR下的幻读问题


网络上大部分的文章都是这么说的:RR下面是不会发生幻读的。

经过一番查证,我想说这个结果是错误的。

下面我来举证说明:

 

-- auto-generated definition
create table test
(
  c1 int auto_increment
    primary key,
  c2 varchar(10) default '' not null,
  c3 varchar(10) default '' not null
);

INSERT INTO cread.test (c1, c2, c3) VALUES (1, '2', '3');

 

 

然后我们开启2个事物,执行我们的SQL 

 

这里奇怪的出现了 1行数据被影响了。

在事务2里,c2字段两次查询出现不同的结果。也就是幻读。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM