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

请说明通用表表达式(CTE)在查询执行中的表现,以及它和子查询、临时表的区别。

字节跳动后端开发互联网/IT技术原理方案权衡SQL

考察说明

考察对CTE执行计划的理解及其与子查询、临时表在性能上的差异

回答思路

  1. 解释CTE的定义和基本语法
  2. 分析CTE可能被多次物化或内联的场景
  3. 对比CTE与子查询、临时表在不同数据库中的执行差异
  4. 指出优化CTE执行计划的常见手段