MongoDB 索引 和 explain 的使用

前端之家收集整理的这篇文章主要介绍了MongoDB 索引 和 explain 的使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

索引基础

索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得 更快。MongoDB 的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查 询优化技巧。

创建索引的命令

  • db.user.ensureIndex({"username":1})

获取当前集合的索引

  • db.user.getIndexes()

删除索引的命令

  • db.user.dropIndex({"username":1})

复合索引

  • db.user.ensureIndex({name:1,age:1})

解释执行

  • db.user.find({name:"王麻子"}).explain("executionStats")

猜你在找的MongoDB相关文章