文章教程

关于MongoDB索引管理-索引的创建、查看、删除操作详解

5/9/2018 10:34:51 PM 人评论 次浏览

索引是提高查询查询效率最有效的手段。索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引的存储位置在内存中,所在从索引中检索数据会非常快。如果没有索引,MongoDB必须扫描集合中的每一个文档,这种扫描的效率非常低,尤其是在数据量较大时。

1. 创建/重建索引

MongoDB全新创建索引使用ensureIndex()方法,对于已存在的索引可以使用reIndex()进行重建。

1.1 创建索引ensureIndex()

MongoDB创建索引使用ensureIndex()方法。

语法结构

db.COLLECTION_NAME.ensureIndex(keys[,options])