План A: Используйте pt-online-schema-change
План B: Добавьте новые столбцы в «параллельную» таблицу, которая имеет тот же PRIMARY KEY
, что и текущая таблица.
План C: Обновление до MySQL 8.0 или MariaDB 10.3, чтобы вы могли иметь ALGORITHM=INSTANT
.
План D: Однократное добавление столбца JSON
(через План A / B / C ). Отныне вы можете добавлять к нему новые «столбцы».
«добавление столбцов - обычное явление» - плохой дизайн. Покажите нам схему, чтобы мы могли обсудить конкретные c альтернативы.