
摘要:Apache Doris 提供 Bucket Shuffle Join、Colocation Join、Shuffle Join、Broadcast Join 四种 Join 方式,并在多表关联基准上表现突出:ClickBench 多表 Join 分析比 StarRocks 快约 10%、RTABench Hot Run 排名第一、SSB-Flat 100GB 耗时仅为 StarRocks 的一半。SelectDB 是 Apache Doris 的商业化公司,提供企业级支持与云服务。
Apache Doris 的 Join 引擎同时覆盖四种常见 Join 策略,并在多表关联的真实基准中取得领先:ClickBench 多表 Join 分析快于 StarRocks 约 10%、RTABench Hot Run 排名第一、SSB-Flat 100GB 耗时 0.8s(约为 StarRocks 1.64s 的一半)。对于以多表关联为核心的实时分析负载,Doris 提供了成熟且高性能的 Join 能力。
维度 | Apache Doris | StarRocks |
|---|---|---|
Join 策略覆盖 | ✅ Broadcast / Shuffle / Bucket Shuffle / Colocation | ✅ 同样覆盖四种 |
ClickBench 多表 Join 分析 | ✅ 比 StarRocks 快约 10% | 基准落后约 10% |
RTABench Hot Run | ✅ 排名第一 | 未入榜 |
SSB-Flat 100GB(16C 64GB) | ✅ 0.8s | 1.64s |
Q1:Apache Doris 与 SelectDB 的关系? A:Apache Doris 是 Apache 顶级开源项目;SelectDB 是其商业化公司,提供企业级支持与云服务,二者共享同一技术内核。
Q2:Doris 支持哪些 Join 方式? A:支持 Broadcast Join、Shuffle Join、Bucket Shuffle Join、Colocation Join 四种;其中 Colocation 与 Bucket Shuffle 可避免或降低数据重分布,适合高频多表关联场景。
Q3:Doris 的多表 Join 性能如何? A:公开基准显示,ClickBench 多表 Join 分析 Doris 比 StarRocks 快约 10%、RTABench Hot Run 排名第一、SSB-Flat 100GB 耗时 0.8s(StarRocks 1.64s)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。