Как грамотнее с точки зрения оптимизации сделать БД для мессенджера?
Варианты:
Сделать три таблицы:
messages:
id - идентификатор сообщения
to_id - внешний ключ для связи с таблицей users (сообщение адресовано)
from_id - внешний ключ для связи с таблицей users (сообщение отправлено)
content_id - внешний ключ для связи с таблицей msgContents (содержимое сообщения)
created_at - время создания сообщения
updated_at - время редактирования сообщения
msgContents:
id - идентификатор сообщения
content - содержимое сообщения
Ну и users само собой...
Или же для каждого чата делать отдельную таблицу.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости