GPORCA的限制
这一节描述这些限制。
下面这些是GPORCA被启用时(默认启用)不支持的特性:
- 索引表达式(在基于表的一个或者更多列的表达式上定义的索引)
- PERCENTILE窗口函数
- 外部参数
- SortMergeJoin (SMJ)
- 有序聚集
- 这些分析扩展:
- CUBE
- 多分组集
- 多个DISTINCT限制的聚集函数
- 逆分布函数
性能衰退
- 短期运行的查询 - 对于GPORCA,短期运行的查询可能会因为GPORCA对于判断最优查询执行计划的增强而遇到额外的负担。
- ANALYZE - 对于GPORCA,ANALYZE命令为分区表生成根分区的统计信息。对于传统优化器,这些统计信息不会被生成。
还有,当GPORCA用以前版本特性的增强功能执行SQL语句时,这些增强功能可能会导致额外的时间要求。