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

MySQL 8.0 中,哪些情况下查询没有遵循最左前缀匹配,索引却依然可能被使用?

安克创新 Anker后端开发电子/半导体技术原理方案权衡问题排查MySQL

考察说明

考察对 MySQL 8.0 索引优化器特性和最左匹配规则边界条件的理解

回答思路

  1. 能准确举例说明不符合最左前缀但仍可用索引的场景
  2. 能解释优化器在特定条件下跳过某些索引列的原因
  3. 能区分不同索引类型(如联合索引、空间索引)的适用规则
  4. 能对比版本差异(如跳跃扫描在 8.0 的适用范围)
  5. 能说明索引条件下推(ICP)对查询优化和索引使用的影响