MySQL索引长度(key_len)计算
计算规则
1.索引字段,没有设置NOT NULL,则需要加⼀个字节。
2.定长字段:tinyiny占1个字节、int占4个字节、bitint占8个字节、date占3个字节、datetime占5个字节,char(n)占n个字符。
3.变长字段:varchar(n)占n个字符+2个字节。
mysql面试题csdn4.不同的字符集,⼀个字符占⽤的字节数不同:
latin1编码,每个字符占⽤⼀个字节
gbk编码,每个字符占⽤两个字节
日本二三本道网站免费literateutf8编码,每个字符占⽤三个字节
utf8mb4编码,每个字符占⽤四个字节
countifs函数怎么用三个条件区域例⼦
wistron微服务
php文档源码字段:phone varchar(20) DEFAULT NULL COMMENT ‘⼿机号’
条件:where phone=‘xxx’
通过explain查看key_len
utf8mb4编码下,key_len=83,即20*4+2+1
utf8编码下,key_len=63,即20*3+2+1
————————————————
版权声明:本⽂为CSDN博主「程序员Forlan」的原创⽂章,遵循CC 4.0 BY-SA版权协议,转载请附上原⽂出处链接及本声明。原⽂链接:blog.csdn/qq_36433289/article/details/114961720
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论