Как правильно организовать вывод поля, если оно находится в другой таблице?
Здравствуйте.
Имеется таблица отзывов, она содержит помимо тематических полей(комментарий, рейтинг) поле user_id. Но на front-end вывод user_id будет неудобен для пользователей, а хотелось бы выводить имя пользователя.
Но чтобы получить имя пользователя это к каждому отзыву нужен +1 запрос с получением информации пользователя по id. Таким образом на 5 отзывов +5 запросов. Мне кажется, это не самый лучший вариант. Возникает идея - хранить копию имени пользователя в таблице отзывов, но правильно ли это?
Каков вариант правильный в данной ситуации - запросы, или хранение копии имени пользователя? Либо есть какие-либо другие правильные варианты?
как сказал Антон для начала настройте реляции. После этого просто реализуйте жадную загрузку и у вне зависимости от количества записей у Вас всегда будет 1-2 запроса