性能依次是,Instant > Inplace > Copy 。
LOCK可以指定执行过程中,是否加锁,可选项有:
- NONE
- 不加锁,允许DML操作 。
- SHARED
- 加读锁,允许读操作,禁止DML操作 。
- DEFAULT
- 默认锁模式,在满足DDL操作前提下,默认锁模式会允许尽可能多的读操作和DML操作 。
- EXCLUSIVE
- 加写锁,禁止读操作和DML操作 。
Instant
Inplace
Rebuilds Table
允许并发DML
仅修改元数据
添加列
Yes
Yes
No
Yes
No
删除列
No
Yes
Yes
Yes
No
重命名列
No
Yes
No
Yes
Yes
更改列顺序
No
Yes
Yes
Yes
No
设置列默认值
Yes
Yes
No
Yes
Yes
更改列数据类型
No
No
Yes
No
No
设置VARCHAR列大小
No
Yes
No
Yes
Yes
删除列默认值
Yes
Yes
No
Yes
Yes
更改自动增量值
No
Yes
No
Yes
No
设置列为null
No
Yes
Yes
Yes
No
设置列not null
No
Yes
Yes
【线上服务宕机,码农试用期被毕业,原因竟是给MySQL加个字段】Yes
No
像最常见的添加列就可以使用Instant,而像删除列、重命名列、更改列数据类型就只能使用Inplace了 。
推荐阅读
- MinIO OSS服务器的搭建和应用
- 安孝燮|安孝燮、金世正售后服务来了,将《社内相亲》剧情搬进现实?
- 纪实|纪实:男子钓鱼花销很大,妻子尾随发现其秘密:找漂亮服务员消费
- 华晨宇|华晨宇线上音乐会领军乐坛:轻松合作交响乐团,直播超2亿观看
- 相声|姜昆和郭德纲的相声之争,因服务对象不同而形成,再换俩人也一样
- 阿里云服务器和腾讯云服务器对比,阿里云好还是腾讯云服务器好-
- 凯特王妃|凯特王妃化身女服务员,手持鸡尾酒杯,在一场比赛中挑战她的丈夫
- 五月天线上演唱会哔哩哔哩,五月天线上演唱会是真唱吗-
- 百万级高并发WebRTC流媒体服务器设计与开发
- 摆摊|37岁知名艺人蒲巴甲街头摆摊!人来人往却无人识,热情服务无架子
