java培训
搜索分类

Java培训MySQL之key_len

赋能网 2023-06-13 226

possible_keys

显示可能应用在这张表中的索引,一个或多个。查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询实际使用。

key

实际使用的索引。如果为NULL,则没有使用索引。

Java培训MySQL之key_len

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培训MySQL之key_len


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

发表评论
0评