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截取部分,被视为动态列类型。 |
阅读 1445 · 发布于 2019-04-04
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Java jar 包启动时指定 JVM 时区阅读 5356
-
面试题:Redis 有几种数据结构阅读 1336
-
MySQL 查看当前时间阅读 1476
-
Rust 标准库 API 环境变量参数 vars阅读 136
-
Jenkins 一直卡在 Setup Wizard 界面解决办法阅读 898
-
Java 并发编程之 Phaser阅读 2539
-
Linux 查找文本中重复的内容阅读 3727
-
Java 并发编程之 CountDownLatch阅读 2024
-
软考-系统架构设计师:系统性能设计-阿姆达尔解决方案阅读 3810
-
Spring Boot logback springProperty 设置默认值阅读 4898