MySQL大数据表删除字段慢

如果从大数据表中删除一个字段,这种操作需要执行很长一段时间,可以通过下面的方法达到删除字段的目的。

创建一张新表,与旧表字段一致

create table newTable like oldTable;

删除新表字段

alter table newTable drop column assocId;

导入旧表数据

insert into newTable(id1, id2)
    select id1, id2
    from oldTable;

删除旧表,将新表改为旧表的名称即可。