Задать вопрос

Как создать фильтр товаров с минимальной нагрузкой?

Добрый день. Работаю над модулем фильтра товаров. Как сделать производительную фильтрацию с минимальной нагрузкой на сервер?
Детали:
1. Товаров будет 100-200тыс
2. Категорий будет порядка 50-100
3. На каждую категорию должен быть свой фильтр с 10-20 параметрами(например цвет, размер, цена, в наличии или нет, и другие параметры товаров, присущие только этой категории). Параметры делятся на пункты(то есть в параметре цвет будет скажем чекбоксы с пунктами белый, красный, чёрный и т.д.)
4. Фильтр будет на ajax. При выборе пункта в каком-либо параметре, идёт подсчет количества товаров с отмеченными пунктами всего фильтра.
И в блоке должно выводиться, сколько товаров по этой выборке.
Собственно меня не интересует верстка, ajax или php, вопрос в том, как производить выборку из БД, при этом с минимальными нагрузками на сервер? Как взаимодействовать с базой, или лучше пойти другим путём?
Поделитесь пожалуйста идеями.
Спасибо :)
  • Вопрос задан
  • 325 просмотров
Подписаться 2 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы