资讯动态

不遵循左匹配原则就不走联合索引?

发布时间:2026/9/16 9:44:17 来源:尧图企业网站定制
0帧起手先看测试表结构现在正常遵循最左匹配执行explain查询看一下SQL优化器结果它确实走了索引现在打破最左前缀的查询从结果上来看它就是不走索引啊因为联合索引是name_age_gender我条件是age没毛病。现在我们思考一下这个二级索引里面都包含了什么有name_age_gender、主键因此如果我只查询这几列但是不按照最左原则理论上必须走全索引扫描但是觉得二级索引覆盖索引肯定要比聚簇索引要快尝试一下不按最左原则的查询条件但字段完全覆盖索引的情况优化器直接就让走这个索引了所以八股文中不最左匹配原则就不走索引在这种覆盖索引情况下是不成立的

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价