- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法在 Mongodb 的解释查询输出中获得“nscanned”和“nscannedObjects”之间的确切区别。
关于MongoDB Explain documentation我可以阅读:
nscanned Number of items (documents or index entries) examined. Items might be objects or index keys. If a "covered index" is involved, nscanned may be higher than nscannedObjects.
nscannedObjects Number of documents scanned.
这两个字段有什么不同?更具体地说,当我有一个查询时,它使用 BtreeCursor (索引),并且这两个字段有两个不同的值,这到底意味着什么,例如:
{
"cursor" : "BtreeCursor a_1_b_1",
"isMultiKey" : false,
"n" : 5,
"nscannedObjects" : 5,
"nscanned" : 9,
(...)
}
我知道“covered index"”是什么。我想确切地了解上面示例中的查询做了什么。它是否通过(“扫描”)了 9 个元素(nscanned = 9),其中所有元素都是索引条目,并仅读取(“检查”)其中 5 个元素(nscannedObjects = 5)的值来生成结果集?
最佳答案
这意味着:
查询返回 5 个文档 - n
从索引中扫描了 9 个文档 - nscanned
然后从集合中读取 5 个完整文档 - nscannedObjects
类似的例子在:
http://docs.mongodb.org/manual/reference/method/cursor.explain/#cursor.explain
关于mongodb - Mongodb 中的解释() : differences between "nscanned" and "nscannedObjects",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53456540/
我无法在 Mongodb 的解释查询输出中获得“nscanned”和“nscannedObjects”之间的确切区别。 关于MongoDB Explain documentation我可以阅读: ns
我无法在 Mongodb 的解释查询输出中得到“nscanned”和“nscannedObjects”之间的确切区别。 开启 MongoDB Explain documentation我可以阅读: n
我是一名优秀的程序员,十分优秀!