【问题标题】:Effective index for mongodb collectionmongodb集合的有效索引
【发布时间】:2020-10-16 12:27:42
【问题描述】:

我们有下一个包含对象的集合(像这样):

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

并要求查找下一个查询中有多少元素:

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

N 可能大于 1K,b(i) 所有不同的字符串 (ID)

什么指标会更有效?

【问题讨论】:

  • 在 t1 和 t2 之间通常会有多少记录。总共有多少条记录?
  • 一个好的示例 JSON 文档将有助于确定最佳查询路径(用于测试)

标签: database mongodb indexing


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 2012-03-22
    相关资源
    最近更新 更多