0

以下の SQL コマンドを使用して、テーブルにインデックスを追加しています。PHPmyadmin 経由で SQL コマンドを実行すると、黄色の四角形が読み込まれ、フェードアウトします。更新も、そのページにとどまるものもありません。このテーブルには何百万ものレコードがあります。これはインデックスの追加に影響しますか、それともインデックスを追加してもわかりませんか? もしそうなら、ブラウザのタブは完了するまで開いたままにしておくべきですか、それとも閉じることができますか?

ALTER TABLE table_name ADD INDEX table_index_name(col1, col2);

PHPmyadmin のプロセス セクションに移動すると、Alter Table プロセスの下に次のメッセージが表示されます:テーブル メタデータ ロックを待機しています

4

1 に答える 1

0

このステートメントは、別のスキーマ変更ステートメントを実行しているときに表示されます。

他のステートメントが実行されていないことを確認してください。スキーマを変更する 2 つのプロセスなしでこれが発生した経験があり、プロセスを強制終了して再試行するか、MySQL インスタンスを再起動する必要がありました

于 2012-04-23T03:09:50.707 に答える