Прочитал много статей про нормализацию бд, и понял что повторяющеюся информацию в таблицах лучше не хранить для экономии места. Допустим у меня есть таблица users в которой есть 4 столбца id, name, avatar, reyting и таблица сообщений message в которой повторяются эти 3 столбца (name, avatar, reyting) и столбец сообщений mess. Я допустим её упрощаю и привожу 2-ую таблицу message к двум столбцам id и mess, т.к можно найти имя аватарку и рейтинг по id пользователя, но при представлении информации на сайт мне нужно будет брать инфу с 2-х таблиц:
include("bd.php");
$res=mysqli_query($bd, "SELECT * FROM message ");
// и тут же мне нужно как то брать по id из таблицы users: avatar, name, reyting
while($d=mysqli_fetch_array($res))
{
Cмысл ломится в 2 таблицы при выводе всех сообщений когда можно оставить как есть и сохранять в message не id, а сразу name, avatar, reyting.
У меня еще есть приват сообщения, и добавление пользователями контента в которых такая же ситуация. Много повторяющейся информации относительно имени аватара и рейтинга.
По моему мнению каждый лишний запрос занимает время и я просто не представляю как вытащить инфу с 2-х таблиц массивом. Подскажите как лучше сделать.