в БД, которая ее кладет на несколько часов, в течение которого ничего не работает?
не делать изменения в БД подобного характера
Положим, сделать необходимо. Итак?
Зависит от контекста. Накатить во временные таблицы и по окончанию переименовать, как вариант.
А если база OLTP? Пока ты все это проделываешь, исходная таблица продолжает обновляться
Переделать миграцию так, чтобы не клала 🌚
Кажется в таких случаях делают снапшот базы, который в фоне мигрируют, а на боевой базе все модификации начинают писать в лог, который потом тоже мигрируют и накатывают поверх
Вот это похоже на правду
Обсуждают сегодня