Ответ: Чат: PHP + MySQLi или что то другое?
pax правильно говорит - сообщению не нужно знать имя пользователя. Нужно знать только ID.
Если client-1 не знает о user-1, то это забота сервера рассказать ему о user-1. Таким образом client-1 без проблем должен просто получать сообщения с userId, которые это уже работа клиента заменять на username.
Тут не нужна реляционная работа, и не нужны никакие join'ы.
Все должно быть примитивно и связано на ID.
Слать username с сообщениями - просто не нужно. Тем более избыточно.
|