- 什么是索引?
索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結(jié)構(gòu),使用索引可快速訪問數(shù)據(jù)庫表中的特定信息。如果想按特定職員的姓來查找他或她,則與在表中搜索所有的行相比,索引有助于更快地獲取信息。百度百科
- 獲取當前集合的索引
db.表名.getIndexes()
- 刪除索引
db.表名.dropIndex({"name":1})
- 查詢具體執(zhí)行時間
db.表名.find().explain('executionStats')
- 將name設(shè)置為索引
db.表名.ensureIndex({"name":1})
- 將name和age設(shè)置為復合索引
db.表名.ensureIndex({"name":1, "age": 1})
- 將id設(shè)置為唯一索引
db.表名.ensureIndex({"id":1},{"unique":true})