Есть функционал импорта из excel файла, юзер может скормить файл приличных размеров(от 10 до 25к записей)
Использую laravel-excel в джобе дабы распарсить файл и вставляю чанками по 1к(
тык), затем формирую дополнительные данные и вставляю их чанками по 5к.
На продакшен окружении вывалилась ошибка
(Doctrine\\DBAL\\Driver\\PDO\\Exception(code: HY000): SQLSTATE[HY000]: General error: 7 no connection to the server at
Основная трудность(как мне кажется) в том, что в базе уже приличное количество элементов(от 6 млн записей) в каждой из таблиц, куда производятся большие insert-ы и присутствуют по 4-8 индексов.
Советы из статьи(
тык) кажутся вовсе не реализуемыми в рамках SaaS проекта, ведь эти данные могут вставляться и пару раз на дню.
Куда копать? Как выполнять такие операции? Как одолеть экзепшен?(база не падала, судя по логам и работоспособности сайта)