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, 重建索引


浙公网安备 33010602011771号