【问题标题】:high query target with compound-index Mongodb具有复合索引 Mongodb 的高查询目标
【发布时间】:2021-01-18 18:36:50
【问题描述】:

我试图在 Mongodb 上创建一个复合索引。但无论我尝试什么,我都有一个查询目标 1000-1500,而且这个 ID 只有 1000-2000 个文档。

localdb[db][collection].find({"eventid":id,"maxmoneyline":lastlimit}).sort("time",-1).limit(60)
[
        {
                "v" : 2,
                "key" : {
                        "_id" : 1
                },
                "name" : "_id_",
                "ns" : "3.6227"
        },
        {
                "v" : 2,
                "key" : {
                        "eventid" : 1,
                        "maxmoneyline" : 1,
                        "time" : -1
                },
                "name" : "eventid_1_maxmoneyline_1_time_-1",
                "ns" : "3.6227"
        }
]

我希望你能帮助我,尝试了一切。只是索引 eventid 具有相同的查询目标,大约 1000

谢谢

【问题讨论】:

    标签: python mongodb compound-index


    【解决方案1】:

    索引工作 100%。

    问题是我没有在我使用此查询的每个集合上都有索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      • 2014-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多