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

有10张表,字段结构相同,每张表有约1000万条数据且已建索引,如何快速查出所有表合并后按某字段排序的前100条记录?

货拉拉后端开发互联网/IT性能优化问题拆解技术原理

考察说明

考察大数据量下跨表排序归并的查询优化思路

回答思路

  1. 明确排序字段与索引利用方案
  2. 提出每表取前100再合并排序的优化
  3. 讨论使用UNION ALL与子查询的写法
  4. 考虑索引覆盖与内存/临时表代价