非常に大きなテーブル(約9千万行)の列を拡張する必要があります。(MySQL 5.1、InnoDB)
これはvarchar(15)列であり、varchar(20)に拡張する必要があります。この列は主キーの一部です。
mysqlドキュメントをいくつか読みましたが、そのプロセス用に一時テーブルが作成され、最後にスワップが実行されるようです。したがって、テーブルはロックされません。
しかし、インデックスの再構築はどのようになりますか?変更する必要があると思いますか?
「サイドで」再構築してから交換するので、大きな影響はありませんか?
変更後の性能が気になります。
乾杯!