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

数据库中针对同一张表的三个索引,使用 WHERE 条件配合 AND 或 OR 进行查询时,哪些索引会生效?请举例说明。

美的集团后端开发电商技术原理方案权衡

考察说明

考察对数据库复合索引选择规则和 AND/OR 查询优化机制的理解

回答思路

  1. 能区分等值、范围、前缀列等不同条件下的索引生效情况
  2. 能说明 AND 条件下索引合并使用与最左前缀原则
  3. 能说明 OR 条件下通常需要全索引扫描或索引合并
  4. 能结合实际例子说明优化器选择索引的权衡