热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

MongoDB数据库的explain命令介绍

mongodb也提供explain命令,来查看执行计划,可以查看系统的是否用到索引,是怎么使用索引,针对性的对查询进行优化。先看一个例子db.post.find().explain(){cursor:BasicCursor,indexBounds:[],nscanned:40,nscannedObjects:40,n

      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为空的,说明没有用到索引


推荐阅读
author-avatar
tengfei2008
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有