GBase 8a
性能调优
文章
GBase 8a 性能优化方法分享(10) 发生两次Group by导致性能低下的优化
发表于2024-10-08 17:05:2928次浏览1个评论
当join时关联键为非hash键时会进行动态重分布,如果语句中有group by算子,在动态重分布时就会进行一次group by,如果重分布为大表时这一次group by会极耗时。参数set gcluster_delayed_group_by_optimize=1,该参数就是控制在动态重分布时会不会进行group by,减少一个group by提高SQL的性能。
实际效果:在对大表分组并且数据量巨大时,减少一次group by的时间能大幅提升性能。
注意:使用该参数要通过观察分析trc文件,确认发生了两次group by动作。
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529