Як виконати міграцію на великій таблиці без простою?
Виходити з того, що таблиця заблокована на весь час виконання оператора, і будувати зміну так, щоб цього не сталося. Колонки додають nullable і без дефолта, бекфіл женуть пачками поза міграцією, індекси створюють конкурентно і лише потім вішають обмеження. Перейменування і видалення найнебезпечніші, бо під час викату ще працює старий код: їх роблять у два релізи з подвійним записом між ними.