- 什么是索引?
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。百度百科
- 获取当前集合的索引
db.表名.getIndexes()
- 删除索引
db.表名.dropIndex({"name":1})
- 查询具体执行时间
db.表名.find().explain('executionStats')
- 将name设置为索引
db.表名.ensureIndex({"name":1})
- 将name和age设置为复合索引
db.表名.ensureIndex({"name":1, "age": 1})
- 将id设置为唯一索引
db.表名.ensureIndex({"id":1},{"unique":true})
网友评论