215k 以上のレコード (alter table を使用) を持つテーブルに外部キーをドロップすると、長い時間がかかるようです (17 分以上)。どういうわけかプロセスをスピードアップすることは可能ですか? SQL: ALTER TABLE sales_flat_order_grid
DROP FOREIGN KEY FK_SALES_FLAT_ORDER_GRID_STORE
;
それは何年もかかるマジェントのアップグレードです
215k 以上のレコード (alter table を使用) を持つテーブルに外部キーをドロップすると、長い時間がかかるようです (17 分以上)。どういうわけかプロセスをスピードアップすることは可能ですか? SQL: ALTER TABLE sales_flat_order_grid
DROP FOREIGN KEY FK_SALES_FLAT_ORDER_GRID_STORE
;
それは何年もかかるマジェントのアップグレードです
InnoDB プラグインを使用していない限り (デフォルトでは、MySQL 5.0 および 5.1 では使用していません)、インデックスを削除するには、テーブル全体を再構築する必要があります。
MySQL をアップグレードできない場合は、オンライン スキーマ変更 (すべてのデータをインデックスなしで新しいテーブルに転送することを含む) を確認するか、サイトを停止して I/O アクティビティを最小限に抑え、操作が完了するまで待つ必要があります。 .