后端岗位面试题更新 2026-08-05

MySQL 中,一个联合索引,如果 WHERE 条件只命中其中一个列,能否使用该索引?

中国移动研究院后端开发通信/运营商技术原理方案权衡MySQL

考察说明

考察联合索引最左前缀原则的理解与索引生效条件

回答思路

  1. 说明联合索引的列顺序决定最左前缀
  2. 中明确指出只有命中最左列时才能用索引
  3. 分情况讨论:命中第一个列可用,命中其他列不可用
  4. 补充覆盖索引等边界情况