
🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-优快云博客
🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。
🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频
目录
Runtime Filter 是在 Doris 0.15 版本中正式加入的新功能。旨在为某些 Join 查询在运行时动态生成过滤条件,来减少扫描的数据量,避免不必要的I/O和网络传输,从而加速查询。
注意:Runtime Filter主要用于大表join小表的优化,如果左表的数据量太小,或者右表的数据量太大,则Runtime Filter可能不会取得预期效果。
1. RuntimeFilter原理
Runtime Filter在查询规划时生成,FE会将具体的SQL语句的执行转化为对应的Fragment(片段)并下发到BE进行执行。BE上执行对应Fragment,并将结果汇聚返回给FE。
举个例子,当前存在T1表与T2表的Join查询,它的Join方式为HashJoin,T1是一张事实表,数据行数为100000,T2是一张维度表,数据行数为2000,Doris join的实际情况是:

Runtime Filter是Apache Doris 0.15版本引入的功能,用于大表join小表查询的优化。原理是动态生成过滤条件,减少扫描数据量,提高查询速度。文章介绍了Runtime Filter的原理、使用方式,包括Bloom Filter、MinMax Filter等类型,并提供了案例操作指导。
订阅专栏 解锁全文
2931

被折叠的 条评论
为什么被折叠?



