system.profile.nscanned显示错误的值?

时间:2014-07-24 18:33:42

标签: mongodb

当我db.system.profile.find(...)查询时,看起来mongodb显示错误的nscanned值(不是它使用的索引)。

例如,如果某个查询db.c.find(q).explain获得

,我就是

{
"cursor" : "index multi",   
"isMultiKey" : false,   
"n" : 23,   "nscannedObjects" : 23,     
"nscanned" : 5133,  
"nscannedObjectsAllPlans" : 41042,  
"nscannedAllPlans" : 51297, 
}

db.system.profile.find()为我返回"nscanned" : 51297,。所以我看到它返回nscannedAllPlans。这样对吗?我能以某种方式看到真正的nscanned执行(过去)慢查询吗?

真的,我只想知道在执行查询时它是否使用了正确的索引。

0 个答案:

没有答案