Здравствуйте.
Имеется такой запрос:
$products->joinRelations('categories')->with('products')->whereNotNull('category_id')->groupBy('category_id')->getCache(['product_categories.*']);
Результаты его работы таковы:
Соответственно, без конструкции
->with('products')
Памяти жрет явно меньше (но все равно с избытком), но и запросов больше (так как при каждом выводе products выполняется новый запрос).
Нужен совет, как бы это дело лучше оптимизировать?
Не прошу готового кода, подтолкните пожалуйста в нужную сторону.