创建索引
创建索引用来提升查询速度
MongoBD可以使用js语句,插入十万条数据到数据库中
for(i=0;i<100000;i++){db.t255.insert({name:'test'+i,age:i})}
-
查看没建立索引之前查询时间
.explain("executionStats")
可以看到查询时间为45毫秒 -
按照名字建立索引
可以看到建立索引之前有一个索引,那是_id,建立之后有两个索引 -
再查询
建立索引之后,查询时间0毫秒
索引
- 在默认情况下索引字段值可以相同
- 创建唯一索引
db.t.ensureIndex({"name":1},{"unique":ture})
- 建立联合索引
db.ensureIndex({name:1,a