6,mongodb索引操作

1,查看查询计划:db.find(query).explain();

"nscannedObjects" : 1000 ---理论上要扫描多少行

2,给sn加上升序索引

db.stu.ensureIndex({sn:1})

降叙索引为:db.stu.ensureIndex({sn:-1})

cursor" : "BtreeCursor sn_1", 用到的是btree索引

3,查看当前索引,db.collectionName.getIndexes();

4, 删除单个索引(原本3个索引,现在删除一个)

5,删除所有的索引 (ID的索引默认是不能删除的)

6,创建多列索引

7,

文档子查询

8,子文档创建索引

9,创建唯一索引

10,

创建哈希索引(2.4新增的)

哈希索引速度比普通索引快,但是,无能对范围查询进行优化.

适宜于---随机性强的散列

db.collectionName.ensureIndex({file:’hashed’});

11, 重建索引

 

posted @ 2020-12-12 23:36  pwcc  阅读(88)  评论(0)    收藏  举报