Заказ закрыт
Оптимизировать фильтр в интернет магазине (или подсказать)

Бюджет: по договоренности
Имеется проект интернет-магазина santehnica.ru. Товаров около 45 тыс.
Каждый товар обладает некоторыми свойствами, у всех товаров различный набор свойств. 
Свойств около 150 шт. Товар может содержать несколько значений одного свойства.
Уникальных значений свойств всего около 130 тыс. 
Индексы у всех таблиц проставлены, проверял запрос через explain, все связи идут с использованием ключей.
При фильтрации и выборе большого числа свойств в фильтре, проседает скорость, вместо 1-2 сек, страница генерируется временами 8-10 сек. Может кто сталкивался с подобным и знает пути решения проблемы.

www.santehnica.ru/catalog... – пример страницы где долго идет фильтрация.

Может кто то решал подобное с использованием поисковых движков типа ElasticSearch или Sphinx?

Связь таблиц следующая:

Products (45 тыс. записей):
product_id int,
name varchar(150),
...

Properties (~150 записей):
property_id int,
name varchar(100),
...

Properties_Values (~130 тыс. записей):
value_id int,
property_id int (связь с таблицей Properties),
value varchar(100),
...

Products_Values (~600-650 тыс. записей):
product_id int (связь с таблицей Products),
value_id int (связь с таблицей Properties_Values),
Опубликован 21.03.2016 в 00:16
Заказ находится в архиве

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

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