Добрый день уважаемые форумчане!
Сделал фильтр по товарам (цена, свойства, материалы, технологии и т.п.).
Реализация такова:
1. Выбираем с базы список фильтров присущих этому каталогу
2. Выбираю с базы все товары согласно выбранному каталогу
3. Через цикл происходит вывод (выводятся не все товары, благодаря постраничной навигации) непосредственно товаров и здесь же идет сравнение по фильтру на соответствие товара тем или иным свойствам.
Все прекрасно работает тестировал. НО проблема такова что если товаров более 5000 в этой категории то обработка идет около 3-5 сек на локальном сервере DENWER.
Может есть другие способы организации фильтров по товарам.
Почему таким образом пошел, минимум запросов к базе вся обработка идет после выборки.
Спасибо за внимание извините если где и ошибся в терминологии, учусь!