Из за миграций бд залочилась, после чего вообще упал MySQL.
Это MySQL, с ним такое бывает.
Причиной была слишком большая таблица с большим кол-во записей, а в миграциях был ADD COLUMN Как быть, как можно подстраховаться в таких случаях, кроме тестирования?
Я не уверен на 100% (ещё не проснулся, что бы слишком трезво соображать), но мне кажется тут есть 2 основных варианта решения проблемы:
1. Не использовать MySQL
2. Использовать репликацию в MySQL
Причиной была слишком большая таблица с большим кол-во записей
Мне кажется, наиболее вероятной проблемой был слишком слабая машина (память, процессор, диск), для такого объёма данных БД, а не слишком большая таблица :)