Здравствуйте, может подобное уже обсуждалось. Я поискал и не нашел то что нужно мне.
Есть база данный со списком пользователей. id / name / и так далее.
Есть база связка со список любимых фильмов. user_id / film_id
Нужно вырисовывать список пользователей и под имена 3 любимых фильма.
Сейчас сделано так:
|
|---|
| SELECT id, name FROM users LIMIT 15 |
Далее когда начинаем вырисовывать php в каждом цикле делается запрос:
|
|---|
| SELECT film_id FROM film_link WHERE user_id = id(из базы users)LIMIT 3 |
И происходит цикл где отображает 3 любимых фильма.
Это получается 1 запрос на построения списка пользователей и
15 на вывод любимых фильмов.
Можно это сделать одним запросом? пока пользователей не так много, но при нагрузке мне кажется mysql не понравится лишние 15 запросов.
Спасибо за ответы, вроде понятно задал вопрос.