@nickerlan

Оптимизируется ли Mongo «из коробки»?

Выбираю, какую структуру данных выбрать.
Есть документ "Пользователи".
У каждого пользователя есть "Чат", где может быть много сообщений. Сообщения не всегда нужно выводить на экран.
Хранить ли чат в одном из полей объекта "пользователь"?
Когда я делаю выборки по пользователям, не включающим это поле, не нужно ли монге будет отрезать километровые простыни?
Как альтернатива - есть подход ближе к тому, что помню со времен SQL - сделать отдельный документ из чатов или даже отдельных сообщений, которые потом собирать в чат.
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Вне зависимости от решения sql или nosql все-равно необходимо не забывать про то что нормализацию никто не отменял. Лучше раздельно хранить и пользователей и чаты и сообщения
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Как лучше?

Лучше взять MySQL
Ответ написан
Ваш ответ на вопрос

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

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