Диалог имеет от 2х пользователей ( 4, 5, 10 человек и тд).
Прежде я писал диалогу в "users" людей через запятую, т.е.:
dialog_id | users
1 | 2,3,4,5
И при выводе своих диалогов использовал такую конструкцию:
WHERE users LIKE '{$user_id},%' OR users LIKE '%,{$user_id}' OR users LIKE '%,{$user_id},%'
Есть ли более "красивые" методы связи диалога и пользователя?
Вариант завести еще одну таблицу dilog_users
dialog_id | user_id
1 | 2
1 | 3
1 | 4
1 | 5
Но мне кажется это не реально раздует бд, да и разницы особо не будет.
p.s. диалоги на пхп и нода для сокетов (ну и части логики)