暂无图片
mysql超大表如何加字段影响最小
我来答
分享
zwy2008
2020-02-21
mysql超大表如何加字段影响最小

mysql 有个表大约3千万数据 现在要添加个字段 但怕引起延迟 有什么办法没?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
llzx373

pt-osc,gh-ost这两个工具。

假设每秒迁移1000条数据,也只需要3万秒,十个小时左右。

建议直接使用上面提到的工具迁移。

如果确实担心的话,还有个动作更大的办法:

  1. 设置复制模式为statement
  2. 新部署一个从库,在新从库直接alter改表
  3. 等待从库改表完成,之后追上延迟
  4. 同样操作到其他从库。
  5. 切换主从关系,让新从库成为主库。

这个办法运维代价巨大,一般不建议这么操作,还是使用工具迁移更方便

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏