Doris使用join查询的时候内存不够用怎么办?

提问者:帅平 问题分类:大数据
Doris使用join查询的时候内存不够用怎么办?

 您阅读本篇文章共花了: 

1 个回答
我是小样
我是小样
在doris里面默认使用的是Broadcast Join,此时是把小表放到内存中。但是有时候小表的数据也较多导致内存不够用,此时我们可以使用Shuffle Join。这样子可以把内存进行key做hash分配到所有机器上。示例如下:
select sum(table1.pv) from table1 join [shuffle] table2 where table1.siteid = 2;
发布于:1年前 (2022-11-02) IP属地:四川省
我来回答