Роман Дмитриев
Создатель
- Регистрация
- 16 Авг 2015
- Сообщения
- 27
- Реакции
- 4
На 100 тысяч товаров делайте в одну таблицу, если у вас количество характеристик до 50 по одному id. Иначе больше времени будет уходить на соединение таблиц между собой при запросах.
<-------------- добавлено через 218 сек. -------------->
А так что покажет:
<-------------- добавлено через 157 сек. -------------->
Если надо отобрать уникальные записи из brands, то так:
<-------------- добавлено через 218 сек. -------------->
А так что покажет:
Код:
SELECT b.id, b.name, b.url, b.meta_title, b.meta_keywords, b.meta_description, b.description, b.image FROM s_brands b, s_products p, s_products_categories s
WHERE b.`id`= p.`brand_id`
AND p.`visible`=1
AND p.`id` = s.`product_id`
AND s.`category_id` in ('7','97','128','208','6','277','314','341','39','71','137','217','231','70','83','111','135','143','283','361','82','89','382','88','96','98','238','304','379','5','20','99','358','19','30','33','46','47','65','100','121','129','145','149','154','207','221','225','232','258','266','267','275','295','318','359','29','51','64','381','172','174','243','261','280','328','331','289','305','50','118','203','216','260','308','357','380','117','171','175','291','378','170','253','296','298','252','4')
Если надо отобрать уникальные записи из brands, то так:
Код:
SELECT b.id, b.name, b.url, b.meta_title, b.meta_keywords, b.meta_description, b.description, b.image FROM s_brands b
WHERE EXISTS (
SELECT 1 FROM s_products p, s_products_categories s WHERE b.`id`= p.`brand_id`
AND p.`visible`=1
AND p.`id` = s.`product_id`
AND s.`category_id` in ('7','97','128','208','6','277','314','341','39','71','137','217','231','70','83','111','135','143','283','361','82','89','382','88','96','98','238','304','379','5','20','99','358','19','30','33','46','47','65','100','121','129','145','149','154','207','221','225','232','258','266','267','275','295','318','359','29','51','64','381','172','174','243','261','280','328','331','289','305','50','118','203','216','260','308','357','380','117','171','175','291','378','170','253','296','298','252','4')