есть 6 кверисетов, 3 кверисета разных моделей(модели по своему устройству похожи, отличие только в названии модели) и еще 3 это копии этих кверисетов, все эти кверисеты я фильтрую по разному.
Далее мне необходимо получить список возможных значений в одном из полей среди всех кверисетов, а потом используя этот список(для каждого значения из этого списка), посчитать кол-во элементов и сумму другого поля.
Получается на каждое значение, я буду делать по 12 запросов в бд, что в целом выливается в доволньо большое кол-во запросов.
Нормальным ли решением будет просто выгружать эти 6 кверисетов в память и считать все это самому?
Кешировать запросы, не?
Обсуждают сегодня