171 похожих чатов

Может быть подскажите в какой точке можно сделать кэш

mfilter, чтобы он не рассчитывал это повторно?

9 ответов

18 просмотров

Если сделаете кэш на все сочетания фильтра и получите Битрикс))) За одно узнаете (если не знали) что такое inodes и что их количество ограничено)) Так что советую в данном случае копать не в сторону кэша, а в сторону именно оптимизации скорости выборки. Успехов!

Тебе не нужно, а поисковик "прокликает" по всем, и они создадутся (если специально как -то не ограничить этот момент)

Дима 🚀 Сайт
Если сделаете кэш на все сочетания фильтра и получ...

У меня мое решение именно по такому пути оптимизирует работу. Достает нужные id без перебора бд

Алексей
У меня мое решение именно по такому пути оптимизир...

По описанию похоже на некий дополнительный индекс? Пора оформлять в компонент тогда? :) Я бы прикрутил при случае на тормозящий каталог!

Дима 🚀 Сайт
По описанию похоже на некий дополнительный индекс?...

Нет, там через первичный нейрон по нейронке формируется в одном порядке все типы характеристик и возможные варианты для типа характеристик в столбике фильтра, потом на основе этого в разделе перебираются все товары и делается разметка товаров, создаётся для раздела файл и в нем для каждого id есть список характеристик для това. Когда делается гет запрос, то обработчик формирует строку и циклом вынимает из файла разметки все что удовлетворяет фильтрам без доступа к бд. Список id получаем, все это разбивается своей пагинацией.

Алексей
Нет, там через первичный нейрон по нейронке формир...

Как уже выше писали было бы интересно посмотреть на это) почитать, а то и пощупать) Последние год два всем миром ищем "аналог" mFilter2, чтобы быстро шустро)

Константин
Как уже выше писали было бы интересно посмотреть н...

Могу за бабки свое решение прикрутить, но минимум 40к оплата

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта