большие в смысле много строк? тут скорее вопрос в том, насколько большая нагрузка на базу, миграция лочит таблицу. если в таблице много строк, и большая нагрузка, то может быть плохо, и надо будет шаманить
большие в смысле много строк? тут скорее вопрос в том, насколько большая нагрузка на базу, миграция лочит таблицу. если в таблице много строк, и большая нагрузка, то может быть плохо, и надо будет шаманить
nullable столбцы добавлять проблем нет. вот если надо их заполнять чем-то то надо поступать следующим образом: 1) создаешь nullable столбец. 2) заполняешь апдейтами таблицу по where id > 0 and id < 10000 к примеру, по 10к строк. 3) удаляешь nullable у столбца. но это не точно, ты можешь на локале сам проверить, насколько это улучшает ситуацию. если просто добавлять not nullable столбец - то миграция может подвесить базу на долго, и в это время у тебя может произойти сбой из-за перегрузки запросов в очереди.
nullable столбцы добавлять проблем нет. вот если надо их заполнять чем-то то надо поступать следующим образом: 1) создаешь nullable столбец. 2) заполняешь апдейтами таблицу по where id > 0 and id < 10000 к примеру, по 10к строк. 3) удаляешь nullable у столбца. но это не точно, ты можешь на локале сам проверить, насколько это улучшает ситуацию. если просто добавлять not nullable столбец - то миграция может подвесить базу на долго, и в это время у тебя может произойти сбой из-за перегрузки запросов в очереди.