Как запустить миграцию с процессом переноса данных?
Есть приложение написанно на laravel
Сейчас же его передали мне с вопросом оптимизации бд
В данном случае проблема с юзерами
Мне необходимо создать миграцию, которая создаст таблицы и запустит процесс переноса
Вся проблема в запуске этого процесса. Данных невероятно много и нужно их как-то переносить с разбиением на две таблицы.
То-есть, имеется т.н. контроллер, который будет вытягивать данные из одной таблицы, обрабатывать их и заносить в другие. Как лучше сделать такую миграцию что-бы не положить сервер?
Пока что приходит в голову два костыля - сделать бесконечное время выполнения скрипта (на время миграции) или использовать очереди. Но мне кажется есть более правильные практики.
Как это более элегантно сделать?