Производителността ALTER TABLE на MySQL може да се превърне в проблем с много големи таблици. MySQL извършва повечето промени, като прави празна таблица с желаната нова структура, вмъква всички данни от старата таблица в новата и изтрива старата таблица. Това може да отнеме много време, особено ако нямате достатъчно памет и таблицата е голяма и има много индекси. Много хора имат опит с операции ALTER TABLE, чието изпълнение е отнело часове или дни.
Както и да е, ако трябва да продължите с alter table, може би следните ресурси биха могли да ви помогнат:
- 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/