MySQL 5.7 与 MySQL 8.0 有何不同?

问题描述 投票:0回答:1

最近在考虑Index条件Pushdown是如何工作的,以及在Repeatable read隔离级别下是否加锁有区别。

但是,我发现ICP在MySQL 8.0中不起作用,但在5.7中起作用。重现步骤如下所示

  1. 准备表格和数据

创建表

fruit
id
bigint NOT NULL AUTO_INCRMENT,
name
varchar(32) NOT NULL,
age
int 默认为 NULL,
data
varchar(16) 默认 '', 主键 (
id
), 关键
i_age_name
age
name
) 引擎=InnoDB;

准备数据 分隔符;; 创建程序

load_data
() 开始 声明 i int 默认值 1; 而我 < 300 DO INSERT INTO fruit (
name
age
data
)值 (substring(MD5(RAND()),1,20), i / 10 + 1, '测试数据'), (子串(MD5(RAND()),1,20), i / 10 + 1, '你好世界'); 设置 i = i + 1; 结束同时; 结尾 ;; 分隔符;

调用load_data();

希望Extra栏可以显示Using index条件,但是没有找到,不知道为什么?

mysql-5.7
1个回答
0
投票

我们希望Extra栏可以显示Using index条件,但是没有找到,我不知道w

© www.soinside.com 2019 - 2024. All rights reserved.