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

在数据库中,针对类似 `name = ? OR studentid = ?` 的两字段 OR 查询,如何保证索引被有效利用?

顺丰集团后端开发物流/供应链技术原理方案权衡SQL

考察说明

考察对多列索引结构、OR 查询执行计划及索引优化策略的理解

回答思路

  1. 能解释 OR 查询在单列索引下可能退化为全表扫描的原因
  2. 能提出利用联合索引并配合重写或 UNION 的优化方案
  3. 能说明优化方案对等值查询的必要前提与适用边界