我试图了解mongodb中查询速度慢的原因,以下是输出。有人可以通过查看以下输出告诉我为什么查询真的需要23秒?我确实看到读取的锁定大约是35秒。是时候把握锁了吗?如果是这样,为什么它会持续这么长时间?
{
"$query": {
"level": { "$in": [ 1 ] },
"p_id": "7yhhh",
"is_new": false,
"ps.id": "569009",
"ps.namespace": "test",
"state": 1,
"created": { "$lte": new Date(1423504969640) }
},
"orderby": { "created": -1 }
}
ntoreturn:5
ntoskip:0
nscanned:514495
scanAndOrder:1
keyUpdates:0
numYields: 835 locks(micros)
r:35885043
nreturned:2
reslen:1005
23218ms