跳到主要内容

1 篇博文 含有标签「查询折叠」

查看所有标签

SQL优化技巧 - 查询折叠

· 阅读需 6 分钟
PawSQL Team
Optimize your SQL Queries by Clicks!

问题定义

查询折叠(Query Folding)指的是把查询中的视图、CTE或是DT子查询展开,并与引用它的查询语句合并,从而减少查询语句的子查询数目,降低其复杂度的一种优化算法。其收益有以下三个方面:

  • 避免中间结果集的物化
  • 启用更多的连接顺序规划
  • 提供更多的索引建议机会(PawSQL索引推荐引擎)