@vutmuk123

Создание таблицы sql под отдельный приватный чат. Есть ли смысл и почему?

Здравствуйте. Очень нубский вопрос, извините. Приложение типа общего чатика. Для сообщений в нем есть своя таблица в БД. Теперь я хочу сделать приватные сообщения между пользователями.
Вариант1. В той же самой что и все но с дополнительными колонками адресации.
Вариант2. Сделать отдельную таблицу для приватных сообщений.
Вариант3. Генерировать таблицу приватных сообщений для каждого пользователя.
Какой из этих вариантов самый плохой и самый хороший, и главное почему?
  • Вопрос задан
  • 243 просмотра
Решения вопроса 1
trapwalker
@trapwalker
Программист, энтузиаст
Короткий ответ: варинты 1 и 2 нормальные, третий очень плохой.
Оптимальным будет первый вариант, потому что он повлечет за собой меньше всего кода. Просто добавится одно поле Адресат. Таким образом вы легко сможете добавить групповые чаты (кроме основого). вам не нужно будет синхронизировать и унифицировать между собой две отдельные модели сообщения, легко и без лишних кейсов можно сделать цитирование, не придётся писать отдельный код для реализации личных сообщений он удет тем же, что и при работе с общим или групповым чатом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы