
Когда в Laravel требуется обработать большую таблицу, обычно рекомендуют «не делать all(), использовать chunk()». Совет правильный, но неполный: у chunk() есть ловушка, из-за которой фоновая задача незаметно обрабатывает только часть строк. Ниже замеры пяти способов обхода таблицы на 100 000 строк, разбор потери строк и правила выбора метода.
Читать далее
