Заказ закрыт
WordPress: Доработать функционал Умного фильтра (Оптимизировать запросы к БД)

S
Заказчик
Отзывы фрилансеров: + 26 - 0
Зарегистрирован на сайте 14 лет и 5 месяцев
Бюджет: по договоренности
Требуется доработать или оптимизировать нашу реализацию умного фильтра, при котором, после выбора конкретного значения опции происходил бы вывод актуальных значений остальных опций.

Внимание!
1. Сайт сделан не на WooCommerce, и все объекты сделаны через post_type
2. Реализовать через готовый модуль не получится, так как есть особенности по свойствам и значения их опций, мы пробовали. Слишком большие ограничения.

-------------------------------------
Описание проблемы от разработчика:

Проблема реализации умного фильтра заключается в проверки доступных параметров в фильтре. 

К примеру, чтобы проверить фильтр “Комнаты” на доступные значения, нам для каждого пункта в фильтре нужно сделать обращение к базе данных.

То есть если выбрать пункт 1+1, происходит перебор всех значений фильтра. Мы берем пункт 1+0 делаем запрос в БД и получаем количество объектов, далее берем 1+1 делаем запрос в БД и получаем количество объектов, и тд. Соответственно если у нас в фильтре “Комнаты” 20 пунктов, то мы делаем 20 обращений к БД, что приводит к длительному выполнению всей операции.

-------------------------------------
Задача

1. Изучить текущую реализацию фильтра
2. Предложить варианты / возможность исправления проблемы с долгой загрузкой (т.е. с длительным обращением к БД – оптимизация запросов)
3. Оптимизировать запросы к БД, при фильтрации для достижения оптимальной скорости выполнения фильтрации объектов на сайте
Разделы:
Опубликован:
20.09.2023 | 13:13 [поднят: 20.09.2023 | 13:13]
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.

Посмотреть другие заказы

Теги: Разработка сайтов на Wordpress недорого

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».