数据库

 首页 > 数据库 > MongoDB > MongoDB数据库的explain命令介绍

MongoDB数据库的explain命令介绍

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

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

MongoDB数据库的explain命令介绍
分享到:
解决MongoDB js shell不能输入退格键的问...
解决MongoDB js shell不能输入退格键的问题 在centos下安装了mongodb,使用SecureCRT连接centos后,使用mongo来操作mongodb,在shell使用退格键时出现乱七八糟的字符,造成这个问题原因跟SecureCRT配置有关,修改设置为:选项 ?> 会话选项 ?> 终端 ?> 仿真 ?> 终端中选择linux 即可。详细如下图: ...
MongoDB数据库开发入门教程
MongoDB数据库开发入门教程 如果你从来没有接触MongoDB或对MongoDB有一点了解,如果你是C#开发人员,那么你不妨花几分钟看看本文。本文将一步一步带您轻松入门。 阅读目录 一:简介 二:特点 三:下载安装和开启服务器 四:使用mongo.exe 执行数据库增删改查操作 五:更多命令 六:MongoDB语法与现有关...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……