InnoDB テーブルの int(1) 型の列に少なくとも 1 つのインデックスを追加する必要があります。インデックスが必要な行数は約 300 万行です。これは私の運用サーバー上のデータベースであり、毎日何千人もの人々が使用しています。標準的な方法でインデックスを追加しようとしましたが、時間がかかりすぎて (プロセスを強制終了する前に約 7 分間実行させました)、行をロックしていたため、多くのユーザーにとってアプリケーションがフリーズしていました。
これらすべてを実行する私の VPS には 512 MB の RAM と Intel Xeon E5504 プロセッサが搭載されています。
ユーザー エクスペリエンスを中断することなく、この運用データベースにインデックスを追加するにはどうすればよいですか?