mongodb explain plan

本文介绍了MongoDB中使用explain命令来查看查询执行计划的方法,包括如何了解索引使用情况及查询优化技巧。

mongodb也提供explain命令,来查看执行计划,可以查看系统的是否用到索引,是怎么使用索引,针对性的对查询进行优化。

先看一个例子

> db.post.find().explain()
{
"cursor" : "BasicCursor",
"indexBounds" : [ ],
"nscanned" : 40,
"nscannedObjects" : 40,
"n" : 40,
"millis" : 0,
"allPlans" : [
{
"cursor" : "BasicCursor",
"indexBounds" : [ ]
}
]
}

cursor这个是返回的游标类型,这里是BasicCursor,还有Btree

"nscanned" : 40被扫描的文档数量

n返回的数量 ,这里全部返回,所以也是40

millis消耗的时间

indexBounds为空的,说明没有用到索引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值