![]() |
|
Модераторы: skyboy |
![]()
|
|
| yukodev |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 29.6.2012 Репутация: нет Всего: нет |
Здравствуйте. Помогите составить запрос с несколи связаных таблиц.
1)Таблица Products обычная таблица с набором полей id,name,price,articul............... 2)Связанные таблицы - динамические параметры - ![]() Для запроса хватает использовать только products и products_parameters (product_id, parameters_value_id) Динамические параметры отображаются набором чекбоксво. Суть задачи - если отмечено некое количество галочек то запрос должен вернуть все продукты которые имеют эти параметры (and not or) Простое решение это выбрать все продукты и в цикле проверять имеет ли каждый продукт набор выбранных параметров если нет то выключать из списка результатов. Ориентироваться на 100-200 тысяч товаров. Помогите плз составить правильный запрос с минимальной нагрузкой на сервак |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 33 Всего: 161 |
Определяемые пользователем атрибуты отображать в табличном виде - не адекватно дорого.
Такая практика имеет очень узкую область применения
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| yukodev |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 29.6.2012 Репутация: нет Всего: нет |
Zloxa, Можно расписать логику запроса? (в подобных запросах плохо разбираюсь)
|
|||
|
||||
| yukodev |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 29.6.2012 Репутация: нет Всего: нет |
Вроде получилось, пример запроса(выбрано два параметра под id 160,161):
Это сообщение отредактировал(а) yukodev - 30.6.2012, 13:13 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |