暂无图片
mysql大表加字段,8核16G,7千万的表,怎么加比较快
我来答
分享
virvle
2022-10-18
mysql大表加字段,8核16G,7千万的表,怎么加比较快

mysql大表加字段,8核16G,7千万的表,怎么加比较快
试过新建同结构表,加了字段再导入数据,导入数据费时很长(insert into方式)
直接原表加字段的话,基本几个钟都没反应
请问大家有没有啥方式可以提速

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
农夫三拳

新建同结构表,加了字段再导入数据,insert into 。。。。select 。。。where ,插入的时候用where拆分数据,分多个insert插入    ,就看机器的IO性能了   

暂无图片 评论
暂无图片 有用 2
暂无图片
张sir

1、在业务低峰实施。

2、如果是5.7以前的话,可以考虑试下pt-online-schema-change的工具。

3、由于添加字段的时候需要生成临时表大概跟原表差不多大的一个临时表,主要实践耗费在这个地方,如果你的io不行,这块肯定是避免不了。

4、如果有从节点,在从节点上先加,加完以后,切换主从。


暂无图片 评论
暂无图片 有用 1
virvle
题主
2022-10-18
云上RDS
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏