El rendimiento de ALTER TABLE de MySQL puede convertirse en un problema con tablas muy grandes. MySQL realiza la mayoría de las alteraciones creando una tabla vacía con la nueva estructura deseada, insertando todos los datos de la tabla anterior en la nueva y eliminando la tabla anterior. Esto puede llevar mucho tiempo, especialmente si tiene poca memoria y la tabla es grande y tiene muchos índices. Muchas personas tienen experiencia con operaciones ALTER TABLE que han tardado horas o días en completarse.
De todos modos, si necesita continuar con la modificación de la tabla, tal vez los siguientes recursos puedan ayudarlo:
- https://www. percona.com/doc/percona-toolkit/2.2/pt-online-schema-change.html
- https://github.com/soundcloud/lhm
- https://githubengineering.com /gh-ost-github-s-online-migration-tool-for-mysql/