6

215k 以上のレコード (alter table を使用) を持つテーブルに外部キーをドロップすると、長い時間がかかるようです (17 分以上)。どういうわけかプロセスをスピードアップすることは可能ですか? SQL: ALTER TABLE sales_flat_order_gridDROP FOREIGN KEY FK_SALES_FLAT_ORDER_GRID_STORE;

それは何年もかかるマジェントのアップグレードです

4

1 に答える 1

3

InnoDB プラグインを使用していない限り (デフォルトでは、MySQL 5.0 および 5.1 では使用していません)、インデックスを削除するには、テーブル全体を再構築する必要があります。

MySQL をアップグレードできない場合は、オンライン スキーマ変更 (すべてのデータをインデックスなしで新しいテーブルに転送することを含む) を確認するか、サイトを停止して I/O アクティビティを最小限に抑え、操作が完了するまで待つ必要があります。 .

于 2012-08-29T12:07:25.900 に答える