前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mongodb 查询效率优化 集合加索引(简单)

mongodb 查询效率优化 集合加索引(简单)

作者头像
翟凤玺
发布2020-11-05 14:26:27
1.4K0
发布2020-11-05 14:26:27
举报
文章被收录于专栏:翟凤玺翟凤玺

样例

  • 集合名:zhai
  • 文档:
代码语言:javascript
复制
{
    "_id": ObjectId("5f9d8a005752840001a20804"),
    "data": {
        "orderNo": "123456789",
   }
}

加索引

代码语言:javascript
复制
db.zhai.createIndex({"data.orderNo":1})

后台加索引(优化)

代码语言:javascript
复制
db.zhai.createIndex({"data.orderNo":1}, {background: true})

验证索引

代码语言:javascript
复制
db.zhai.find({"data.orderNo":"123456789"}).explain("executionStats")

执行结果分析

重点关注以下字段
  • executionStats:执行状态
  • totalDocsExamined:查询总行数
  • totalKeysExamined:总索引数量
  • nReturned:返回行数
  • executionTimeMillis:执行时长
  • indexName:索引名字 (删除索引时会用到)

删除指定索引

代码语言:javascript
复制
db.zhai.dropIndex("data.orderNo_1")

删除所有索引(慎重)

代码语言:javascript
复制
db.zhai.dropIndexes()
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-11-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 样例
  • 加索引
  • 后台加索引(优化)
  • 验证索引
  • 执行结果分析
  • 删除指定索引
  • 删除所有索引(慎重)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档