MySQL Explain 中的 key_len
MySQL 大约 491 字含义
- 字段允许为
null
,则key_len
需额外加1
- 字段不允许为
null
,key_len
不需要加字节(可变长度类型额外加2
)
详细信息
列类型 | KEY_LEN | 备注 |
---|---|---|
id int | key_len = 4+1 | int为4bytes,允许为NULL,加1byte |
id bigint not null | key_len=8 | bigint为8bytes,不为null,不加1 |
user char(30) utf8 | key_len=30*3+1 | utf8每个字符为3bytes,允许为NULL,加1byte |
user varchar(30) not null utf8 | key_len=30*3+2 | utf8每个字符为3bytes,变长数据类型,加2bytes |
user varchar(30) utf8 | key_len=30*3+2+1 | utf8每个字符为3bytes,允许为NULL,加1byte,变长数据类型,加2bytes |
detail text(10) utf8 | key_len=10*3+2+1 | TEXT截取部分,被视为动态列类型。 |
阅读 1705 · 发布于 2019-04-04
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓
昵称:
随便看看
换一批
-
Elasticsearch 使用 RESTful API 进行通信阅读 1960
-
Java synchronized 锁字符串注意点阅读 3671
-
Git 命令之基础命令阅读 1565
-
软考-系统架构设计师:分布式数据库阅读 1786
-
Android ListView 添加头布局阅读 2703
-
OpenResty 使用 lua-resty-auto-ssl 配置 https 证书阅读 6365
-
Kubernetes Namespace 命名规则阅读 990
-
Vuetify 3 管理系统页面框架阅读 130
-
Linux 之 CentOS yum 更换镜像阅读 3153
-
Spring Boot 使用 @ControllerAdvice 注解处理全局异常阅读 2391