Когда вы выполняете SQL-запрос с php (либо функции mysql, либо PDO), все данные, возвращаемые из запроса, загружаются в память как «набор результатов».
Для использования данных в «наборе результатов»Вы должны извлекать их в обычных массивах / объектах php.
PDOStatement :: fetch - извлекает одну строку из набора результатов в память.
PDOStatement:: fetchAll - извлекает все строки из набора результатов в память, удваивая использование памяти.
Eloquent имеет возможность chunk наборов результатов.Это эквивалентно выполнению «выборки X раз» в PDO.
Однако, если вы работаете с очень большими наборами результатов, подумайте об использовании ограничений SQL.