переделывал фильтр товара на сайте, и допеределывался что время работы с базой увеличилось.....
кто знает как оптимизировать можно ещё
фильтр товаров
1-таблица.
id характеристики выбирается в таблице
2-таблица.
смотрятся все "id характеристики" и выбираются ID ТОВАРА
таблица имеет вид (ID ТОВАРА И ID ХАРАКТЕРИСТИКИ)
3-таблица.
выбранные id товара и будут показываться
$rowcategoryproductss1_count = количество характеристик для фильтра
select * FROM ".PRODUCTS_TABLE." where
productID IN (SELECT productID FROM ".PRODUCTS_OPTIONS_SET_TABLE." where
variantID IN (SELECT variantID FROM ".PRODUCTS_OPTIONS_VALUES_VARIANTS_TABLE." where option_value IN (1,2,3))
GROUP BY productID HAVING count(0)=".$rowcategoryproductss1_count."
|