GPORCA的限制

    这一节描述这些限制。

    下面这些是GPORCA被启用时(默认启用)不支持的特性:

    • 索引表达式(在基于表的一个或者更多列的表达式上定义的索引)
    • PERCENTILE窗口函数
    • 外部参数
    • SortMergeJoin (SMJ)
    • 有序聚集
    • 这些分析扩展:
      • CUBE
      • 多分组集
    • 多个DISTINCT限制的聚集函数
    • 逆分布函数

    性能衰退

    • 短期运行的查询 - 对于GPORCA,短期运行的查询可能会因为GPORCA对于判断最优查询执行计划的增强而遇到额外的负担。
    • ANALYZE - 对于GPORCA,ANALYZE命令为分区表生成根分区的统计信息。对于传统优化器,这些统计信息不会被生成。

    还有,当GPORCA用以前版本特性的增强功能执行SQL语句时,这些增强功能可能会导致额外的时间要求。