当前要对数据库140多张表进行修改,采用的MyISAM引擎,每张表都是日志表,单表记录数在3000W左右,现要对所有的表进行列删除操作,当前拟采用alter table tablename drop column columnname的方式删除,并使用存储过程建循环对所有的表进行列删除操作,欲删除的列只有一个。因为数据库离散度高,重构耗时太长,所以没有轻易尝试。现求助吧中大神,这种列删除操作通常耗时为多少?如果很高,有没有比较好的删除机制?