MySQL下增加字段相信很多小伙伴都不陌生,随手就可以写出来。但如果在线上有一张表数据量特别大,执行添加新字段操作时可能会严重拖垮整个数据库服务器或服务崩溃等。

解决方案:

方案一

统计服务使用率,在服务使用率最低的时候选择添加字段

方案二

使用扩展表方案,在数据操作时关联扩展表操作

方案三

备份表或创建临时表的方式

  1. 创建一张临时表tmp_test,并添加需要的字段
  2. 迁移test表中的数据到tmp_test
  3. 根据需要删除或修改老表或新表

方案四

先在从库添加字段操作,然后再主从切换