mysql执行计划中的key_len计算

key_len的长度计算公式:

varchr(10)变长字段且允许NULL      : 10*(Character Set:utf8=3,gbk=2,latin1=1)+1(NULL)+2(变长字段)
varchr(10)变长字段且不允许NULL    : 10*(Character Set:utf8=3,gbk=2,latin1=1)+2(变长字段)

char(10)固定字段且允许NULL        : 10*(Character Set:utf8=3,gbk=2,latin1=1)+1(NULL)
char(10)固定字段且不允许NULL      : 10*(Character Set:utf8=3,gbk=2,latin1=1)

ref: https://www.cnblogs.com/zhoujinyi/p/3784450.html

原文地址:https://www.cnblogs.com/chenzechao/p/14363262.html