Ускорение миграции/изменения таблиц в MySQL?

156
06 сентября 2021, 09:30

поделитесь пожалуйста мыслями, опытом.

Хочется улучшить/ускорить миграцию MySQL базы данных. У нас стандартный подход, скрипты в liquibase, выкатывается новая версия, скрипты запускаются.

Но продуктивная БД достаточно большая и изменение таблицы(добавление колонки, изменение значений) с 10-15 миллионами записей может длится часами. Что призводит к блокировке таблицы и так д.. Поэтому деплой с изменениями стараются делать когда не слишком много запросов и так д.. Хотя имеется достаточно продуктивный Galera Cluster.

Как можно улучшить сию ситуацию?
Как делаете миграции вы? Как решали такую проблему?
Где почитать о улучшениях при миграции/изменении БД?
Решит ли частично проблемы переезд с MySQL на PostreSQL?

Спасибо!

READ ALSO
Как получить данные из JSON по длине строки?

Как получить данные из JSON по длине строки?

Как сделать выборку из JSON? JSON представляет из себя следующее:

161
Сделать правильный запрос SQL

Сделать правильный запрос SQL

Всем приветЕсть две таблицы products, reviews

85
Как переместить и запустить рабочий проект Laravel на другом ПК

Как переместить и запустить рабочий проект Laravel на другом ПК

я новичок в LaravelХочу перенести проект с ноутбука на ПК

155
Slim, OAuth 2.0, андройд приложение

Slim, OAuth 2.0, андройд приложение

Появилась необходимость сделать регистрацию и авторизацию для андройд приложения, для этих целей предполагается использование Slim и OAuth20...

239