Výkon ALTER TABLE MySQL se může stát problémem u velmi velkých tabulek. MySQL provádí většinu změn tím, že vytvoří prázdnou tabulku s požadovanou novou strukturou, vloží všechna data ze staré tabulky do nové a smaže starou tabulku. To může trvat velmi dlouho, zvláště pokud máte nedostatek paměti a tabulka je velká a má spoustu indexů. Mnoho lidí má zkušenosti s operacemi ALTER TABLE, jejichž dokončení trvalo hodiny nebo dny.
Každopádně, pokud potřebujete pokračovat s alter table, možná by vám mohly pomoci následující zdroje:
- 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/