Эффективный индекс для коллекции mongodb

#database #mongodb #indexing

#База данных #mongodb #индексирование

Вопрос:

У нас есть следующая коллекция с объектами (например, это):

 {
  "a": unix timestamp,
  "b" : string,
  "c": usefull data ..
}
  

И есть запрос, чтобы узнать, сколько элементов находится в следующем запросе:

 (a >= t1 amp;amp; a <= t2) amp;amp; (b in [b1, b2, b3, ..., bN]
  

N может быть больше 1K, b (i) все разные строки (идентификаторы)

Какой индекс будет более эффективным?

Комментарии:

1. Сколько записей обычно будет между t1 и t2. А сколько всего записей?

2. хороший образец документа JSON поможет определить наилучший маршрут запроса (для тестирования).

Ответ №1:

db.collname.createIndex({a:1, b:1 })