kevmen
19.03.2013 - 19:39
Здравствуйте. Есть список id товаров, которые интересны пользователю, представлен этот список в виде массива, каким образом хранить его в таблице users, чтобы не было проблем при джойне?
Таблица 1
id товара | название товара
Таблица 2
id пользователя | интересные товары пользователя
Invis1ble
19.03.2013 - 19:49
А какие могут быть проблемы при джойне?
Для этого, по-хорошему, нужно юзать pivot table
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
kevmen
19.03.2013 - 20:30
Сейчас я храню массив в виде json ["1", "2"]
Никаких проблем при поиске пользователей с указанным id like %"id"%
Но при джойне товара при запросе определенного пользователя будут проблемы.
Сначала получим пользователя. Потом обработаем товары, сделаем еще один запрос.
Invis1ble
19.03.2013 - 20:31
Invis1ble
19.03.2013 - 23:37
`users` - `id`, ...
`goods` - `id`, ...
`users_goods` - `user_id`, `good_id`
гугли связь многие ко многим, если не понятно из примера
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
kevmen
20.03.2013 - 02:33
Разобрался с запросами многие ко многим.
Вопрос такой, что быстрее множество join в одном запросе или отдельные select?