explain中key_len的计算

explain结果中有索引的key_len(数据库编码为utf-8)

1.索引的类型有关

  unique,是所有索引字段数据类型的len之和;

  btree,用到的索引字段数据类型的len之和。

2.与索引的数据类型有关

类型 字节len 是否为null 其他
tinyint 1 1  
smallint 2 1  
mediumint 3 1  
int 4 1  
bigint 8 1  
float 4 1  
double 8 1  
decimal 5 1  
char 3 1 与长度成正比
varchar 3 1 与长度成正比,变长需2字节
date 3 1  
time 3 1  
year 1 1  
datetime 5 1  
timestamp 4 1  
原文地址:https://www.cnblogs.com/July74/p/5652847.html