我是靠谱客的博主 害羞蚂蚁,最近开发中收集的这篇文章主要介绍Clickhouse JOIN,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

两张大表join实际是在中大规模企业中无法回避的问题,因此需要在数据库层面支持大表join,大概的思路是设法在已有的execution engine设计下实现distributed hash join。然而,在当前的execution engine设计下,实现distributed hash join并不容易,核心难点是:clickhouse从SQL->AST->QueryPlanStep->QueryPlan->QueryPlanExecutor都是单机模型的设计,分布表的支持通过在Storage层通过Proxy实现SQL改写、远程执行、本地merge实现。因此,对于分布式表的join/in算子这里存在比较大的坑,参考

https://zhuanlan.zhihu.com/p/464986313

最后

以上就是害羞蚂蚁为你收集整理的Clickhouse JOIN的全部内容,希望文章能够帮你解决Clickhouse JOIN所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部