开发者社区 问答 正文

ADB PG如何生成并优化sort scan算子?

ADB PG如何生成并优化sort scan算子?

展开
收起
不吃核桃 2024-07-31 13:04:44 78 分享 版权
1 条回答
写回答
取消 提交回答
  • ADB PG在生成sort scan算子时,会首先根据查询SQL解析生成的AST,以及一系列启发式规则进行变换,生成物理执行计划。在此过程中,会考虑不同算子的有序性需求,建立算子的interesting order,并尽可能地将排序操作下推到下层算子中(sort-ahead),以尽早满足order属性要求。同时,如果一个算子具有多个interesting order,会尝试将它们合并,以优化执行计划。

    2024-07-31 13:44:19
    赞同 4 展开评论