华为云云数据库rds在线扩展varchar类型字段_云淘科技
功能介绍
当字段类型是varchar时,原生MySQL只支持不跨越256字节的在线扩展(online),对于跨越256字节的扩展只支持复制方式(copy),扩展时需要锁表且禁止对数据表进行写操作。华为云RDS for MySQL支持跨越256字节的扩展,支持对任何长度的varchar类型的字段进行在线扩展操作。
约束限制
该功能仅支持RDS for MySQL 5.6版本(5.6.46及以上内核版本)和5.7版本(5.7.27及以上内核版本)。
扩展分类
长度小于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
父主题: 主要内核功能介绍
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家