- 浏览: 587555 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (423)
- windows2003 (1)
- exception (3)
- java (91)
- eclipse (14)
- java web (3)
- javaScript (11)
- 装机 (1)
- sql (34)
- outlook (1)
- html (8)
- JAVA 不同区域服务器引起的乱码解决 (2)
- strtus (3)
- http (1)
- 设计模式 (4)
- Java对存储过程的调用方法 (0)
- java-数据库操作 (0)
- jdbc (7)
- dwr (2)
- 软件版本号 (1)
- jxls (1)
- ExtJS (3)
- Ajax (1)
- git (12)
- linux (20)
- mysql (14)
- maven (16)
- easyui (1)
- 日常备注 (1)
- spring (9)
- others (1)
- windows快捷键 (1)
- 工作备注 (9)
- 工作杂项 (0)
- photoshop (1)
- 开发环境配置 (0)
- jboss (1)
- 报表 (1)
- 图表 (1)
- fckeditor (1)
- 调试bug (2)
- 口令 (1)
- css (2)
- mongodb (7)
- restful (1)
- jsp (5)
- jpa (2)
- bug (1)
- js (2)
- Json (1)
- POI (1)
- xml (2)
- webstorm (1)
- java swing (1)
- ubuntu (3)
- mongo (27)
- 自我学习 (0)
- 草稿 (0)
- 单元测试 (1)
- 数据库 (2)
- ide (1)
- 大数据 (0)
- uml (1)
- spring-boot (1)
- mybatis (3)
- oracle (2)
- jetty (1)
- 学习 (0)
- 系统调优 (1)
- tomcat (2)
- kettle (1)
- 学习资源 (1)
- 架构 (2)
- database (4)
- idea (1)
- consul (1)
- hadoop (2)
- nginx (3)
- 认证 (1)
- 加密 (1)
- connection pool (1)
- loadrunner (1)
- tps (1)
- 翻墙工具 (1)
- redis (2)
- redis jedis shardjedis (1)
- spring boot (1)
- 认证授权 (1)
- ssh (1)
- svn (2)
- 多线程 (1)
最新评论
-
abcdeudi:
不错
接口和抽象类什么时候使用才合适? -
羽翼的心动:
POI中对Word处理,读取不到书签。如果要处理书签的话,就只 ...
POI根据模板(excel表头)导出excel -
pdf1192012:
高质量文章
接口和抽象类什么时候使用才合适? -
沐忆潼:
...
POI根据模板(excel表头)导出excel -
422937561:
高质量文章
接口和抽象类什么时候使用才合适?
http://blog.csdn.net/yuansen1999/article/details/50542902
http://blog.itpub.net/26230597/viewspace-1103372/ 慢查询
http://www.mongoing.com/eshu_explain2 执行计划
Stage的意义
如explain.queryPlanner.winningPlan.stage和explain.queryPlanner.winningPlan.inputStage等。
文档中仅有如下几类介绍
COLLSCAN
全表扫描
IXSCAN
索引扫描
FETCH
根据索引去检索指定document
SHARD_MERGE
将各个分片返回数据进行merge
但是根据源码中的信息,个人还总结了文档中没有的如下几类(常用如下,由于是通过源码查找,可能有所遗漏)
SORT
表明在内存中进行了排序(与老版本的scanAndOrder:true一致)
LIMIT
使用limit限制返回数
SKIP
使用skip进行跳过
IDHACK
针对_id进行查询
SHARDING_FILTER
通过mongos对分片数据进行查询
COUNT
利用db.coll.explain().count()之类进行count运算
COUNTSCAN
count不使用用Index进行count时的stage返回
COUNT_SCAN
count使用了Index进行count时的stage返回
SUBPLA
未使用到索引的$or查询的stage返回
TEXT
使用全文索引进行查询时候的stage返回
PROJECTION
限定返回字段时候stage的返回
http://blog.itpub.net/26230597/viewspace-1103372/ 慢查询
http://www.mongoing.com/eshu_explain2 执行计划
Stage的意义
如explain.queryPlanner.winningPlan.stage和explain.queryPlanner.winningPlan.inputStage等。
文档中仅有如下几类介绍
COLLSCAN
全表扫描
IXSCAN
索引扫描
FETCH
根据索引去检索指定document
SHARD_MERGE
将各个分片返回数据进行merge
但是根据源码中的信息,个人还总结了文档中没有的如下几类(常用如下,由于是通过源码查找,可能有所遗漏)
SORT
表明在内存中进行了排序(与老版本的scanAndOrder:true一致)
LIMIT
使用limit限制返回数
SKIP
使用skip进行跳过
IDHACK
针对_id进行查询
SHARDING_FILTER
通过mongos对分片数据进行查询
COUNT
利用db.coll.explain().count()之类进行count运算
COUNTSCAN
count不使用用Index进行count时的stage返回
COUNT_SCAN
count使用了Index进行count时的stage返回
SUBPLA
未使用到索引的$or查询的stage返回
TEXT
使用全文索引进行查询时候的stage返回
PROJECTION
限定返回字段时候stage的返回
发表评论
-
mongo 性能监控
2016-06-24 21:50 0http://www.jb51.net/article/690 ... -
mongo 日期
2016-06-22 11:46 6521)Calendar 的时区 默认是当前时区 http://w ... -
mongo 集群 分片
2016-06-16 14:53 466http://blog.csdn.net/luonanqin/ ... -
mongo 读写分离
2016-06-16 14:49 400http://www.2cto.com/database/20 ... -
MongoDB基本管理命令
2016-06-16 14:50 532http://www.cnblogs.com/Joans/p/ ... -
mongo 正则
2016-06-07 10:56 446http://www.linuxidc.com/Linux/2 ... -
关于mongo 日期查询
2016-06-06 20:45 931JavaScript(MongoDB Shel)里面用 new ... -
mongo aggregate
2016-06-03 14:08 527https://github.com/s44d/mongo-a ... -
mongo 工具类封装
2016-05-31 17:08 482http://blog.csdn.net/ceclar123/ ... -
写入安全机制
2016-05-30 10:42 402http://kyfxbl.iteye.com/blog/19 ... -
$center和$centerSphere
2016-05-26 10:13 9812d索引能同时支持$center和$centerSphere, ... -
mongo 实现字段比较的查询
2016-05-26 09:51 2263https://segmentfault.com/n/1330 ... -
mongo $geoNear 返回值的单位
2016-05-22 13:49 939http://www.dewen.net.cn/q/7412 -
mongo geoNear 返回值
2016-05-12 18:26 561http://www.dewen.net.cn/q/7412 ... -
mogno 设计相关
2016-05-11 09:58 481http://my.oschina.net/mihumao/b ... -
mongo group by mapreduce
2016-05-11 09:47 495http://jackyrong.iteye.com/blog ... -
mongo限制
2016-05-10 19:33 0http://www.infoq.com/cn/news/20 ... -
mongo java driver
2016-05-10 19:21 549http://blog.csdn.net/mydeman/ar ... -
MongoDB状态查询详解 性能查询 索引命中
2016-05-10 19:00 3441http://www.2cto.com/database/20 ... -
mongo各种查询
2016-05-10 17:53 582http://www.jb51.net/article/482 ...
相关推荐
如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:类似于MySQL的slowlog,MongoDB可以监控所有慢的以及不慢的查询。Profiler默认是关闭的,你...
使用MongoVue进行查询的方法,包含map及reduce的使用介绍
配置多个mongodb连接
mongotemplate按日期聚合查询,实现 $year,$month聚合功能
一款mongodb的可视化查询软件...个人觉得还算好用...
在MongoDB中,查询优化器负责选择最佳的方法来执行查询操作,这一过程称为“执行计划”(Execution Plan)。执行计划对于查询性能至关重要,它直接影响着查询速度和资源消耗。 #### 二、执行计划的重要性 - **性能...
"MongoDB 使用 MongoTemplate 实现统计和分组" MongoDB 是一个非常流行的 NoSQL 数据库,它可以存储大量的数据,但是有时候我们需要对这些数据进行分析和利用。在本文中,我们将介绍如何使用 MongoTemplate 实现...
MongoDB的慢日志查询,或称为Database Profiler,是一个非常重要的工具,它允许开发者和数据库管理员监控并分析性能瓶颈,以优化数据库操作。在MySQL等关系型数据库中,慢查询日志同样起到了关键作用,而在NoSQL的...
Mongo 的查询语言基于 JSON 形式的标记,允许用户使用复杂的查询表达式来查询数据。 3. 完整的索引支持:包括文档内嵌对象及数组。 Mongo 的索引机制可以对文档中的内嵌对象及数组建立索引,极大地提高了查询效率。...
2. **强大的查询功能**:MongoVUE支持复杂的查询构建器,用户可以方便地创建和执行MongoDB查询语句(MongoDB Query Language,MQL),包括基本查询和聚合框架。这使得对数据库的查询和数据分析变得直观且高效。 3. ...
阿里mongo同步工具mongo-shake正是为了解决这些问题而设计的。 Mongo-shake 是阿里巴巴开发的一款高效、稳定且易于使用的MongoDB数据迁移工具,主要用于实现MongoDB集群之间的数据同步。它支持全量数据迁移和增量...
6. **脚本支持**:MongoVUE内置了MongoDB shell,用户可以直接在界面上编写和执行JavaScript脚本,这对于执行复杂的数据库操作或自动化任务非常有用。 7. **安全性**:MongoVUE提供了一种安全的途径来管理数据库...
使用 10gen 的 mtools 分析集群范围内的 mongo 慢查询,并将报告以 CSV 格式发送给各自的团队成员。 它可用于独立的 mongo 实例和副本集。 先决条件 Python,Python皮,mtools,织物 安装 yum install python ...
4. 脚本支持:MongoVUE支持JavaScript脚本的编写和执行,使得复杂的数据库操作和自动化任务变得简单。 5. 性能监控:通过MongoVUE,用户可以实时监控MongoDB服务器的性能指标,如内存使用、磁盘I/O、网络吞吐量等,...
3. **查询编辑器**:MongoVUE内置了强大的查询编辑器,支持编写和执行MongoDB的查询语句(如`find()`、`aggregate()`等)。用户可以利用查询编辑器进行复杂的查询操作,实时查看结果,这对于数据挖掘和问题排查非常...
MongoDB是一款流行的、基于文档的NoSQL数据库,而`mongo-cxx-driver`则是MongoDB官方支持的C++接口,它提供了丰富的API来执行查询、插入、更新和删除等操作。 ### 一、MongoDB概述 MongoDB以其灵活性、高性能和易于...
- **查询(Query)**:MongoTemplate提供了丰富的查询功能,如`findAll()`, `findById()`, `query()`, `findOne()`等,可以通过Query对象指定查询条件。 - **更新(Update)**:使用`updateFirst()`, `...