Фильтры товаров - просчет кол-ва товаров для каждого фильтра

Задание закрыто
Стоимость:Договорная
Срок выполнения:3 дня
Варианты оплаты:По договоренности
Дата публикации:2017-11-08 18:54
Был(а) на сайте:2021-03-20 18:04

Фильтры товаров - просчет кол-ва товаров для каждого фильтра

 
Задача

Есть интернет-магазин.

В нем реализованы фильтры товаров.
Выборка и фильтрация товаров происходит с помощью mysql.

Сейчас мы хотим сделать что бы рядом с каждым фильтром
отображалось кол-во товаров которое откроется при нажатии на фильтр (как в любом нормальном интернет-магазине).

К примеру в категории 40 фильтров.
Можно для каждого фильтра отправить запрос в БД и посчитать кол-во товаров.
Но это кажется не совсем правильным отправлять в базу 40 запросов при открытии странички.

Какие способы есть для реализации это цели, ведь это есть в каждом крупном магазине и должно быть какое то адекватное решение.

Вот запрос просчета кол-ва товаров для одного фильтра для нашей БД:

SELECT COUNT(*) AS `count`
FROM `relation_product_to_categories` AS `RelationProductToCategory`
INNER JOIN `attribute_values` AS `av`
ON (
(`RelationProductToCategory`.`product_id`=`av`.`product_id`) AND
(`av`.`attribute_id`='37') AND (`av`.`value`='украинский')
)
WHERE
`RelationProductToCatego...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.