小编Den*_*nis的帖子

MongoDB:慢查询,即使是索引

我有一个网页,它使用MongoDB存储和检索各种测量.突然间,在某些时候,我的网页变得如此迟钝,变得无法使用.事实证明,我的数据库是罪魁祸首.

我搜索并没有找到任何解决我的问题的方法,我道歉,因为我对MongoDB很新,并且此刻拉我的头发.

我正在使用的MongoDB版本是2.4.6,在具有20GB RAM的VM Machine上运行,它运行Ubuntu服务器12.04.没有复制或分片设置.

首先,我将我的分析级别设置为2,它显示了最慢的查询:

db.system.profile.find().sort({"millis":-1}).limit(1).pretty()
{
        "op" : "query",
        "ns" : "station.measurement",
        "query" : {
                "$query" : {
                        "e" : {
                                "$gte" : 0
                        },
                        "id" : "180"
                },
                "$orderby" : {
                        "t" : -1
                }
        },
        "ntoreturn" : 1,
        "ntoskip" : 0,
        "nscanned" : 3295221,
        "keyUpdates" : 0,
        "numYield" : 6,
        "lockStats" : {
                "timeLockedMicros" : {
                        "r" : NumberLong(12184722),
                        "w" : NumberLong(0)
                },
                "timeAcquiringMicros" : {
                        "r" : NumberLong(5636351),
                        "w" : NumberLong(5)
                }
        },
        "nreturned" : …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query

6
推荐指数
1
解决办法
2641
查看次数

标签 统计

mongodb ×1

mongodb-query ×1