一、索引的目的
索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快。MongoDB的索引几乎与传统的关系型数据库一模一样。这其中包括一些基本的查询优化技巧
1.创建索引
设置索引后查询速度会非常快
db.user.ensureIndex({name:1}) //给name字段设置索引
db.user.getIndexes()
db.user.dropIndex({name:1}) //删除索引
db.user.find().explain("executionStats") //看数据库的查询时间
二、唯一索引
db.user.ensureIndex({"userid":1},{"unique":true})