possible_keys
显示可能应用在这张表中的索引,一个或多个。查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询实际使用。
key
实际使用的索引。如果为NULL,则没有使用索引。
key_len
表示索引中使用的字节数,可通过该列计算查询中使用的索引的长度。 key_len字段能够帮你检查是否充分的利用上了索引。ken_len越长,说明索引使用的越充分。


如何计算:
①先看索引上字段的类型+长度比如 int=4 ; varchar(20) =20 ; char(20) =20
②如果是varchar或者char这种字符串字段,视字符集要乘不同的值,比如utf-8 要乘 3,GBK要乘2,
③varchar这种动态字符串要加2个字节
④允许为空的字段要加1个字节
第一组:key_len=age的字节长度+name的字节长度=4+1 + ( 20*3+2)=5+62=67
第二组:key_len=age的字节长度=4+1=5

相关: Java培训之type——这个时候学java培训怎么样,以后能找到工作吗