MongoDB优化器profile
类别:数据库 浏览量:575
时间:2014-9-14 MongoDB优化器profile
MongoDB优化器profile一、查看当前是否开启profile功能
db.getProfilingLevel()
返回level等级,值为: 0,关闭profile;1,只抓取slow查询;2,抓取所有数据
二、启动profile
db.setProfilingLevel(level);
#level等级,值同上
level为1的时候,慢命令默认值为100ms,更改为db.setProfilingLevel(level,slowms)如db.setProfilingLevel(1,50)这样就更改为50毫秒
三、查看Profiling数据
可以直接在system.profile的collection上查看
db.systen.profile.find()
例如
> db.system.profile.find({millis:{$gt:500}})
返回结果各个字段的含义
ts:命令执行时间
info:命令的内容
query:代表查询
order.order: 代表查询的库与集合
reslen:返回的结果集大小,byte数
nscanned:扫描记录数量
nquery:后面是查询条件
nreturned:返回记录数及用时
millis:所花时间
如果发现时间比较长,那么就需要作优化
比如:
1、nscanned数很大,或者接近记录总数,那么可能没有用到索引查询。
2、reslen很大,有可能返回没必要的字段。
n3、returned很大,那么有可能查询的时候没有加限制。
您可能感兴趣
- MongoDB 日志文件太大
- MongoDB的连接字符串
- mongodb用户权限
- Mongodb数据导入导出
- mongodb常用命令的语法
- mongodb eval 执行服务器端脚本
- mongodb简单介绍和安装
- mongodb distinct去重
- docker怎么装mongodb(Docker 搭建集群MongoDB的实现步骤)
- mongodb查询
- mongodb容器化部署映射端口访问(Docker 部署 MongoDB容器的方法)
- mongodb group分组
- mongodb基本数据类型
- java连接mongodb(Docker连接mongodb实现过程及代码案例)
- mongodb可视化工具
- mongodb insert操作
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
- 华为 联想等46家公司笔试面试题,涉及各行各业,建议收藏(联想等46家公司笔试面试题)
热门推荐
- dedecms能自定义么(dedecms5.7联动类型无法显示的解决方法)
- dede MD5加密解密(DEDECMS的20位MD5加密密文解密示例介绍)
- js的模块模式设计(JS实现单例模式的6种方案汇总)
- vuex-table行列转换效果(vue3+el-table实现行列转换)
- vsftpd服务器的安装与配置(编译安装 vsFTP 3.0.3的详细解析)
- wamp服务器的配置文件包含(解析关于wamp启动是80端口被占用的问题)
- 如何让tomcat启动更快(快速解决Tomcat启动慢的问题,超简单)
- rocketmq安装linux(docker安装rocketMQ教程最详细)
- 云服务器安全么(云服务器如何识别真假)
- mysql插入数据错误代码(教你解决往mysql数据库中存入汉字报错的方法)