O desempenho ALTER TABLE do MySQL pode se tornar um problema com tabelas muito grandes. O MySQL realiza a maioria das alterações criando uma tabela vazia com a nova estrutura desejada, inserindo todos os dados da tabela antiga na nova e excluindo a tabela antiga. Isso pode levar muito tempo, especialmente se você estiver com pouca memória e a tabela for grande e tiver muitos índices. Muitas pessoas têm experiência com operações ALTER TABLE que levaram horas ou dias para serem concluídas.
De qualquer forma, se você precisar prosseguir com alter table, talvez os seguintes recursos possam ajudá-lo:
- 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/