GBase 8a
性能调优
文章

性能优化参数_t_gcluster_group_by_ext_optimization

发表于2023-04-23 16:25:5348次浏览0个评论

问题描述:

设置该参数以优化 group by rollup/cube/grouping sets 的执行计划

 

解决方案:

设置参数_t_gcluster_group_by_ext_optimization=1

需注意该优化有一定的限制,投影列中的分组列是函数时,优化不生效。 

select func(a),b,count(*) from t group by rollup(a,b);通过改写 sql 的方式

可以规避当前优化限制

select func(a),b,count(*) from t group by rollup(a,b);

可改为

select fun(a),cnt from ( 

select a,b,count(*) as cnt from t group by rollup(a,b) 

) tmp;

评论已关闭