У меня есть глобальный чат, который позволяет любому увидеть, что набрали все, их имя и значок. У меня есть два подхода к структурированию данных, но я не уверен, какой из них является лучшим с точки зрения стоимости данных.
Первый подход:
root
chat
messageId
userName
userIcon
text
Второй подход:
root
chat
messageId
userId
text
root
profiles
userId
name
icon
При втором подходе я извлекаю userId в узле профилей publi c, который содержит имена и значки всех пользователей. Кого я должен go для?