Итак, у меня есть очень большой набор метрик (15 ГБ и рост), который имеет некоторые данные во вложенных хэшах. Вроде так:Каковы последствия производительности вложенных хэшей в mongodb?
{
_id: 'abc0000',
type: 'foo',
data: { a: 20, b: 30, c: 3 }
},
... more data following this schema...
{
_id: 'abc5000',
type: 'bar'
data: { a: 1, b: 2, c: 4, d: 10 }
}
Каковы последствия для производительности при запуске запроса на вложенные хэши? Данные внутри хеша не могут быть проиндексированы ... или, скорее, было бы бессмысленно индексировать его.
Я всегда могу преобразовать данные в плоском стиле data_a
, data_b
и т.д ...
Включает ли этот запрос первичный ключ или, скорее, вы будете запрашивать все документы? –
Я буду запрашивать ряд данных и иногда агрегировать данные. Когда происходит запись, монго блокируется до завершения? – WarmWaffles