MySQL掉外键太慢了?

ale*_*lex 5 mysql database performance innodb key

在具有215k +(带有alter table)记录的表上删除外键似乎需要很长时间(17分钟以上).有可能以某种方式加快这个过程吗?SQL:ALTER TABLE sales_flat_order_gridDROP FOREIGN KEY FK_SALES_FLAT_ORDER_GRID_STORE;

这是一个需要很长时间的magento升级

Max*_*sky 3

除非您使用InnoDB 插件 (默认情况下,在 MySQL 5.0 和 5.1 中您没有使用),否则删除索引需要重建整个表。

如果无法升级 MySQL,则应该查看 online-schema-change(涉及将所有数据传输到不带索引的新表)或停止站点,最小化任何 I/O 活动并等待操作完成。