mfilter, чтобы он не рассчитывал это повторно?
Если сделаете кэш на все сочетания фильтра и получите Битрикс))) За одно узнаете (если не знали) что такое inodes и что их количество ограничено)) Так что советую в данном случае копать не в сторону кэша, а в сторону именно оптимизации скорости выборки. Успехов!
Тебе не нужно, а поисковик "прокликает" по всем, и они создадутся (если специально как -то не ограничить этот момент)
У меня мое решение именно по такому пути оптимизирует работу. Достает нужные id без перебора бд
По описанию похоже на некий дополнительный индекс? Пора оформлять в компонент тогда? :) Я бы прикрутил при случае на тормозящий каталог!
Нет, там через первичный нейрон по нейронке формируется в одном порядке все типы характеристик и возможные варианты для типа характеристик в столбике фильтра, потом на основе этого в разделе перебираются все товары и делается разметка товаров, создаётся для раздела файл и в нем для каждого id есть список характеристик для това. Когда делается гет запрос, то обработчик формирует строку и циклом вынимает из файла разметки все что удовлетворяет фильтрам без доступа к бд. Список id получаем, все это разбивается своей пагинацией.
Как уже выше писали было бы интересно посмотреть на это) почитать, а то и пощупать) Последние год два всем миром ищем "аналог" mFilter2, чтобы быстро шустро)
Могу за бабки свое решение прикрутить, но минимум 40к оплата
Обсуждают сегодня