1. выбрали товар люстра (variantID = 43) и характеристику его 12 лампочек (variantID = 136)
2. определяем серии (seria_productID) где есть такой товар
3. проверяем есть ли в этой серии ещё бра и торшер (variantID in (3,41)), групируем по сериям, и делаем первые 20 серий (постраничная навигация)
4. добавляем к этим сериям все товары, и делаем сортировку где в начале выводим люстры (variantID = 43)
---
запрос получился очень тормозной................
кто-то знает как оптимизировать ?
----------
Сам зациклился, может кто-то пнёт в каком направлении идти ?
-----------
есть 2 таблицы
filtr_table - таблица
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- productID Price skidka optionID variantID seria_productID option_value
- 18883 11950 0 11 0 1782 300
- 18883 11950 0 20 0 1782 600
- 18883 11950 0 57 0 1782 9
- 18883 11950 0 62 1 1782 0
- 18883 11950 0 63 2 1782 0
- 18883 11950 0 64 43 1782 0
- 18883 11950 0 65 44 1782 0
- 18883 11950 0 66 136 1782 0
- 18883 11950 0 67 5 1782 0
- 18883 11950 0 67 6 1782 0
- 18883 11950 0 67 7 1782 0
- 18883 11950 0 68 19 1782 0
- 18883 11950 0 69 45 1782 0
- 18883 11950 0 70 46 1782 0
- 18883 11950 0 100 935 1782 0