Документы такого типа хранятся в коллекции:
{
_id : ...
sender: {memberid:<something>, name:<something>}
}
Я индексирую коллекцию по подполю sender.memberid
.Я где-то читал, что индексирование по подфайлу менее эффективно (с точки зрения производительности), чем по полю, поэтому изменение структуры документа на:
{
_id: ...
senderid: ...
sendername: ...
}
и индексация на senderid
приведет к более быстрой вставке и поискуНО статья не объясняла почему.Есть ли какая-то разница в этих двух подходах, и если да, то почему?