MySQL 8.0 中,哪些情况下查询没有遵循最左前缀匹配,索引却依然可能被使用?
考察说明
考察对 MySQL 8.0 索引优化器特性和最左匹配规则边界条件的理解
回答思路
- 能准确举例说明不符合最左前缀但仍可用索引的场景
- 能解释优化器在特定条件下跳过某些索引列的原因
- 能区分不同索引类型(如联合索引、空间索引)的适用规则
- 能对比版本差异(如跳跃扫描在 8.0 的适用范围)
- 能说明索引条件下推(ICP)对查询优化和索引使用的影响
考察对 MySQL 8.0 索引优化器特性和最左匹配规则边界条件的理解