FWQ
MySQL 中的 key_len 为什么会大于索引列的长度?
MySQL:关于 key_len 计算方式的解析 问题描述: 在 MySQL 8.0.18 中,创建了一个表 student,其中包含一个 char(20) 的列 student_name,并建立了索引 student_name_index。向表中插入了三条数据。 通过使用 EXPLAIN 查看执行计划,发现最终使用的索引的 key_len 为 80。然而,表中只有三条记录,key_len 应该为20 * 3 = 60,为何出现这种情况? 答案解析: char(20) 定义了一个定长字符类型,可以存储长度不超过 20…