850 万行からなる MyISAM テーブルに追加した新しいフィールドにインデックスを追加しようとしています。クエリは「REPAIR BY SORTING」から「REPAIR BY KEYCACHE」になりました。これは、ソート中にディスク容量が不足したためと思われます。キーキャッシュの修復は良くなく、時間がかかることは理解しています。これまでのところ、1.5 時間実行されています。
このクエリを強制終了するとどうなりますか? テーブル (およびデータベース) が損傷する可能性はありますか? このクエリを強制終了して、myisamchk の修復を行うことはできませんか?
このテーブルとデータベースのバックアップがあります。ディスク容量が原因であると仮定して、インデックスを復元して再度追加すると、時間を節約できますか?
助けていただければ幸いです。