Les performances ALTER TABLE de MySQL peuvent devenir un problème avec de très grandes tables. MySQL effectue la plupart des modifications en créant une table vide avec la nouvelle structure souhaitée, en insérant toutes les données de l'ancienne table dans la nouvelle et en supprimant l'ancienne table. Cela peut prendre beaucoup de temps, surtout si vous manquez de mémoire et que la table est volumineuse et comporte de nombreux index. De nombreuses personnes ont de l'expérience avec des opérations ALTER TABLE qui ont pris des heures ou des jours.
Quoi qu'il en soit, si vous avez besoin de modifier la table, les ressources suivantes pourraient peut-être vous aider :
- 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-outil-de-migration-en-ligne-pour-mysql/