子查询和cte的区别和效率

嵌套查询个CTE哪个效率高 为什么公司都用子查询

CTE和子查询的性能在理论上应该是相同的,因为两者都向查询优化器提供相同的信息。具体使用要看表结构来选择

1、cte可以复用,SQL看着干净
2、子查询如果完全重复写多次,优化器也确认的话,和CTE性能一样

所以性能无区别,又方便查看...