Laravel News на русском
Подписаться
Повышение эффективности SQL - Laravel в действии, 7-й выпуск
Наш PHP выполняет работу с базой данных. Загрузка 10 000 заказов в память, чтобы просуммировать их, похоже на использование Excel для подсчета зерен риса. Перенесите эти расчеты в SQL, где им место - пусть SUM() и COUNT() выполняют тяжелую работу за миллисекунды, а не мегабайты. Этот эпизод показывает, как преобразовать методы коллекции, требующие много памяти, в молниеносные SQL-агрегации.