@danyanya

Какой индекс верный для указанной структуры коллекции в MongoDB?

Есть коллекция объектов, примерная структура:
{
  "a": unix timestamp,
  "b" : string,
  "c": usefull data ..
}

И есть запрос вида -- дай кол-во объектов с:
(a >= t1 && a <= t2) && (b in [b1, b2, b3, ..., bN]

При этом N может быть велико (1 тыс объектов).

Какой индекс будет максимально эффективный?
  • Вопрос задан
  • 20 просмотров
Пригласить эксперта
Ответы на вопрос 1
7workers
@7workers
лучше всего на этот вопрос ответит explain : https://docs.mongodb.com/manual/reference/operator...
зависит от того, сколько остаётся записей для перебора после отфильтровки по "a"
зависит от того, как много уникальных строк "b"
короче говоря, постройте индекс по "a" и по "b" и посмотрите, какой из них окажется больше\меньше
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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