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

union和unionAll的区别?在实际开发中优先用哪一个?为什么?

浩鲸科技后端开发专业服务技术原理方案权衡SQL

考察说明

考察SQL集合操作语义理解及性能与结果正确性的权衡

回答思路

  1. 说明union默认去重而union all保留所有行的区别
  2. 指出union需要进行排序或哈希去重,性能开销更大
  3. 结合实际场景分析选择策略:需去重时用union,无需去重优先union all
  4. 能解释去重带来的额外成本和对结果集的影响
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。