更新时间:2025-05-14 gmt 08:00
在线扩展varchar类型字段-j9九游会登录
功能介绍
当字段类型是varchar时,原生mysql只支持不跨越256字节的在线扩展(online),对于跨越256字节的扩展只支持复制方式(copy),扩展时需要锁表且禁止对数据表进行写操作。华为云rds for mysql支持跨越256字节的扩展,支持对任何长度的varchar类型的字段进行在线扩展操作。
支持的rds for mysql版本
建议您使用最新小版本的实例在线扩展varchar类型字段。更多操作,详见升级内核小版本。
|
varchar类型字段长度 |
rds for mysql 5.6 |
rds for mysql 5.7 |
rds for mysql 8.0 |
|---|---|---|---|
|
长度小于256字节 |
不支持 |
支持 |
支持 |
|
长度跨越256字节长度 |
支持 |
支持 |
不支持 |
|
长度大于256字节 |
不支持 |
支持 |
支持 |
扩展分类
- 长度小于256字节的varchar类型字段的在线扩展
create table t1(a varchar(10)); query ok, 0 rows affected (0.03 sec)
alter table t1 modify a varchar(100),algorithm=inplace, lock=none; query ok, 0 rows affected (0.06 sec) records: 0 duplicates: 0 warning: 0
- 长度跨越256字节长度的varchar类型字段的在线扩展
create table t1(a varchar(100)); query ok, 0 rows affected (0.05 sec)
alter table t1 modify a varchar(300),algorithm=inplace, lock=none; query ok, 0 rows affected (0.11 sec) records: 0 duplicates: 0 warning: 0
- 长度大于256字节的varchar类型字段的在线扩展
create table t1(a varchar(300)); query ok, 0 rows affected (0.08 sec)
alter table t1 modify a varchar(500),algorithm=inplace, lock=none; query ok, 0 rows affected (0.06 sec) records: 0 duplicates: 0 warning: 0
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨