mysql大表添加索引/字段实战

mysql生产环境遇到大表需要添加字段/索引无疑是个头痛的事情,直接操作会导致锁表时间过长,CPU内存占用过高直接宕机
总体思路:
1.创建一样数据结构临时表
2.添加你需要增加的字段/索引
3.迁移数据
insert into B select * from A ;(此处最好加上where自增ID,分页处理,避免数据过大超时报错)
4.重命名表
ALTER TABLE old_table RENAME TO table_new;

你可能感兴趣的:(mysql大表添加索引/字段实战)