logo头像

不忘初心 方得始终

MongoDB

详解MongoDB执行计划

详解MongoDB执行计划

引言在RDBMS(Relational Database Management System)中,无论哪种数据库,都提供了SQL剖析工具,用来解决SQL效率低下的问题。在MongoDB中,也有相应的策略来实现剖析。MongoDB提供了db.collection.explain()、cursor.explain()方法和explain命令返回查询计划信息和查询计划的执行统计信息。…

MongoDB辅助之mongo-spring-support

MongoDB辅助之mongo-spring-support

引言在开发中经常使用到MongoDB,每个项目使用各不相同,既繁琐又好不管理。这里封装了一套MongoDB类似于Mybatis的ORM增强版工具,和Spring无缝结合,只需要简单的配置就可以实现强大的功能。同时扩展了MongoDB的Datastore功能,加了一些自定义方法。其原理离不开之前所说的FactoryBean。…

MongoDB索引管理(二)

MongoDB索引管理(二)

引言在数据量超大的情形下,任何数据库系统在创建索引时都是一个耗时的大工程。MongoDB也不例外。MongoDB索引的创建有两个选择:一个是前台方式,一个是后台方式。…

MongoDB中的索引(一)

MongoDB中的索引(一)

引言在 MongoDB 典型的数据库查询场景中,索引 index 扮演着非常重要的作用,如果没有索引,MongoDB 需要为了找到一个匹配的文档而扫描整个 collection,代价非常高昂。…