网络上大部分的文章都是这么说的:RR下面是不会发生的。
经过一番查证,我想说这个结果是错误的。
下面我来举证说明:
1-- auto-generated definition 2create table test 3( 4 c1 int auto_increment 5 primary key, 6 c2 varchar(10) default '' not null, 7 c3 varchar(10) default '' not null 8); 9 10INSERT INTO cread.test (c1, c2, c3) VALUES (1, '2', '3');
然后我们开启2个事物,执行我们的SQL

这里奇怪的出现了 1行数据被影响。
在事物2里,c2字段两次查询出现不同的结果。也就是幻读。