逐个排查右表,对于右表是分布表且破坏hash 分布的,如果数据量小,直接
修改为复制表,避免将大表进行拉表操作;如果数据量大(1 亿条记录以上
的),通过调整gcluster_hash_redistribute_join_optimize 参数进行验证,参数
设置
说明如下:
0 -- 拉复制表
1 -- 重分布
2 -- 自动评估,根据数据量,左右表行数接近使用重分布,如果差距大,则
小表拉复制表。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1297
注意
遇到left join 语句时,评估右表是否建为复制的原则是:
如果右表的字段不大于10 个,且记录数不大于5000 万行,则右表创建为
复制表;
如果右表字段数大于10 个,且记录数不大于1000 万,则右表创建为复制
表。