mongodb性能调优 1.从慢查询分析索引 2.掌握索引最左匹配原则!!!

发布时间:2026/10/10 16:07:24
mongodb性能调优 1.从慢查询分析索引 2.掌握索引最左匹配原则!!! 案例:top one: 所以不合适使用最左匹配原则。top three: 值是唯一的但是没有索引。解决后:总结:----------------------最左匹配理解为啥会有最左匹配原则:a字段是有序的:1,1,2,3,4b: 1,2,2,5,1会先对a字段排序然后再对b字段排序那么单纯的: b2进行查询是没办法用到索引的。理解最左匹配假如有(a,b) 这么一个联合索引的话查询语句一定要有a字段否则会进行全表扫描 (但是8.0中有索引跳跃扫描走了索引但是如果a字段很多那效率就很低了!!!)。------------------------------------通过递归生成测试数据col1和col2都有则说明用到了索引并且key_len为10只有字段col1也可以走索引 key_len为5只有col2则没有走索引走了全表扫描!!!理解原因也就是先按照col1排序但是col2的话是没有关联的只能全表扫描可以看出col1是等值 col2是范围 那也可以用到索引因为先找到col1的col2的往后找就行。改为 100时没有走!!! 因为绝大多数可能都大于100所以没走所以走索引再回表还是直接全表扫描呢?大一点就走了说明: 大宇1W的可能也就10条优化器认为走索引好。左边是确定的则走了索引。右边是确定的则不走。也就是遵循最左索引的规则上减少索引数量。也就是(col1, col2) (col2) 这样子建2个索引。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询