本文整理自网络,侵删。
目录
- MongoDB 索引
- 1. 开始与准备数据
- 2. 创建索引前
- 3. 创建索引 createIndex
- 4. 创建索引后
- 6.唯一索引与符合索引
- ①唯一索引
- ②复合索引
MongoDB 索引
索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。
这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。
索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构。
mongo可以通过创建索引来提高查询的速度。
1. 开始与准备数据
启动mongo并选择目标数据库
mongo
use test
然后准备一组数据(10万条数据,较大的数据量)
for(i=0;i<100000;i++){db.test.insert({name:'test'+i,age:i})}
2. 创建索引前
查询一下name为"test90000"的数据。并使用explain方法来查看查询的性能。
db.test1.find({name:"test90000"}).explain('executionStats')
这里可以看到查询花了53毫秒
3. 创建索引 createIndex
给字段name创建索引
db.test1.createIndex({name: 1})
查看索引:
相关阅读 >>
更多相关阅读请进入《mongodb》频道 >>

数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mongoDB数据库索引快速入门指南
标签:mongodb
相关推荐
评论
管理员已关闭评论功能...