innodb中REPEATABLE-READ(可重复度)隔离级别为什么没有出现幻读?

我在网上看到不下十篇博客,都是说可重复读会出现幻读这个问题,可以预料的是,如果我继续看下去,剩下的文章也是这么说的.
但是我自己试了下,并没有出现幻读的问题,下面是我尝试的过程.
图片说明

图片说明

图片说明

图片说明

可以看到 如果有幻读这么个说法 第二次打印的数字应该是7,这是为什么呢?

不要纠结俩次查询范围不一样,因为我希望不要被缓存干扰.

新添加一个475的记录 结果也是一样的

我对这个结果的猜测是:查询只能接触到事务创建时间之前的数据

https://blog.csdn.net/sunjinjuan/article/details/80916720

事务A:
begin;
select * from user_test; //未出现id=2记录
update user_test set age = 1;
select * from user_test; //出现d=2记录,幻读

commit;
事务B:
insert into user_test(id) values(2);