• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: как работает поиск по атрибутам?  (Прочитано 697 раз)
  • *
  • Сообщений: 2
Привет всем.

Кто может обьяснить, как работает поиск по кастомным атрибутам? Допустим к категории Х привязано 20 атрибутов.
Когда юзер фильтрует обьявления по этим 20 параметрам, что будет дальше? Получается идет запрос к базе данных и на каждый атрибут своя  query / subquery?

Если это так, то как с производительность когда на сайте порядка 10.000 обьявлений и к каждой категории привязано много атрибутов?
Если это не так, то как работает этот поиск?

Спасибо!

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #1 : 09 Июнь 2019, 16:08:33 »
10000 объявлений - это совсем не много.
Как и 20 атрибутов.
Все данные естественно хранятся в базе...где же им ещё быть ???
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 2
« Ответ #2 : 09 Июнь 2019, 19:55:07 »
Ну вы сказали в целом. А если подробнее, как он делает query чтобы фильтровать обьявления? Я посмотрел код, получается на каждый атрибут он делает свою subquery. Тоесть если 20 атрибутов, то 20 раз он будет дергать одну и ту же таблицу?

 


test