后端岗位面试题更新 2026-08-05
union和unionAll的区别?在实际开发中优先用哪一个?为什么?
浩鲸科技后端开发专业服务技术原理方案权衡SQL
考察说明
考察SQL集合操作语义理解及性能与结果正确性的权衡
回答思路
- 说明union默认去重而union all保留所有行的区别
- 指出union需要进行排序或哈希去重,性能开销更大
- 结合实际场景分析选择策略:需去重时用union,无需去重优先union all
- 能解释去重带来的额外成本和对结果集的影响
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。