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

在MySQL中,针对联合索引(租户ID、客户ID、客户属性),你会如何重新设计索引或SQL语句来高效查询上万客户数据?请给出具体设计思路。

小红书后端开发专业服务性能优化系统设计技术选型MySQL

考察说明

考察根据查询模式重新设计索引结构和SQL改写能力

回答思路

  1. 识别核心查询条件与返回列,判断是否需要覆盖索引
  2. 根据等值或范围查询优化索引列顺序
  3. 提出使用临时表或反范式化存储方案
  4. 对比方案利弊并说明适用场景