在具有215k +(带有alter table)记录的表上删除外键似乎需要很长时间(17分钟以上)。有可能以某种方式加快这个过程吗?
SQL:ALTER TABLE sales_flat_order_grid
DROP FOREIGN KEY FK_SALES_FLAT_ORDER_GRID_STORE
;
这是一个需要很长时间的magento升级
答案 0 :(得分:3)
除非你使用InnoDB Plugin(默认情况下,在MySQL 5.0和5.1中你不是),删除索引需要重建整个表。
如果您无法升级MySQL,您应该查看在线架构更改(包括将所有数据传输到没有索引的新表)或停止站点,最小化任何I / O活动并等待操作完成。