在MySQL事务初识中,我们了解到不同的事务隔离级别会引发不同的问题,如在 RR 级别下会出现幻读.但如果将存储引擎选为 InnoDB ,在 RR 级别下,幻读的问题就会被解决.在这篇文章中,会先介绍什么是幻读.幻读会带来引起那些问题以及 InnoDB 解决幻读的思路. 实验环境:RR,MySQL 5.7.27 为了后面实验方便,假设在数据库中有这样一张表以及数据,注意这里的 d 列并没索引: CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(1…