mongodb
来源:互联网 发布:国家统计年鉴数据库 编辑:程序博客网 时间:2024/04/29 07:23
db.testData.find({"groups":{$gt:10,$lt:15}}).explain(){ "cursor" : "BasicCursor", "isMultiKey" : false, "n" : 4, "nscannedObjects" : 10000, "nscanned" : 10000, "nscannedObjectsAllPlans" : 10000, "nscannedAllPlans" : 10000, "scanAndOrder" : false, "indexOnly" : false, "nYields" : 0, "nChunkSkips" : 0, "millis" : 10, "indexBounds" : { }, "server" : "ubuntu:27017"}> db.testData.ensureIndex({"groups":1})> db.testData.find({"groups":{$gt:10,$lt:15}}).explain(){ "cursor" : "BtreeCursor groups_1", "isMultiKey" : false, "n" : 4, "nscannedObjects" : 4, "nscanned" : 4, "nscannedObjectsAllPlans" : 4, "nscannedAllPlans" : 4, "scanAndOrder" : false, "indexOnly" : false, "nYields" : 0, "nChunkSkips" : 0, "millis" : 0, "indexBounds" : { "groups" : [ [ 10, 15 ] ] }, "server" : "ubuntu:27017"}> db.testData.find({"groups":{$gt:10,$lt:15}}).explain(){ "cursor" : "BtreeCursor groups_1", "isMultiKey" : false, "n" : 4, "nscannedObjects" : 4, "nscanned" : 4, "nscannedObjectsAllPlans" : 4, "nscannedAllPlans" : 4, "scanAndOrder" : false, "indexOnly" : false, "nYields" : 0, "nChunkSkips" : 0, "millis" : 0, "indexBounds" : { "groups" : [ [ 10, 15 ] ] }, "server" : "ubuntu:27017"}
mongodb查询 加索引 减索引 的查询效果差别 :
nscanned体现了Mongo扫描字段索引的条数,而nscannedObjects则为最终结果中查询过的文档数目。n则表示了返回文档的数目。nscannedObjects至少包含了所有的返回文档,即使Mongo明确了可以通过查看绝对匹配文件的索引。因此可以得出nscanned >= nscannedObjects >= n。
0 0
- Mongodb
- MongoDB
- mongodb
- mongodb
- mongodb
- MongoDB
- mongodb
- MongoDB
- MongoDb
- mongodb
- MongoDB
- mongodb
- mongodb
- MongoDB
- MongoDB
- mongoDB
- MongoDB
- MongoDB
- 扬天t4900v 安装xp系统
- Android入门:增删改查通讯录
- 世事繁华,人声鼎沸,知己者何人,从来,就无需去问。
- java static final 初始化
- nyoj 232
- mongodb
- 计算机信息检测
- UITableViewCell的创建
- java domparser
- 自己实现的简易堆分配器
- Objective-C消息机制的原理
- Loadrunner Vuser 两种运行方式
- 不使用官方SDK,实现微信分享(发送到朋友,发送到朋友圈)
- 这一些都存不论