教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 数据库 > MYSQL教程 >

mysql字段类型char和varchar创建索引的长度计算

时间:2013-01-21 11:35来源:未知 作者:ken 点击:
mysql 在varchar 创建索引时
会根据字符集和定义的字符多少来决定占用字节的多少
 
如果为varchar(20) charset = utf8
那么key_len 就为63
20 * 3 + 1 (是否为空的标识)+2 (字符长度多少)
 
如果为char(20) charset = gbk
那么key_len 就为41
20 * 2 + 1 (是否为空的标识)
 
如果为varchar(20) not null charset = utf8
那么key_len 就为62
20 * 3 + 2 (字符长度多少)
 
如果为char(20) not null charset = gbk
那么key_len就为40
20*2=40
站长教学网 eduyo.com
(责任编辑:ken)
TAG标签: mysql 索引
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容