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;

发布于:4周前 (11-02)
我来回答