当前位置:网站首页>Clickhouse填坑记3:Left Join改Right Join导致统计结果错误
Clickhouse填坑记3:Left Join改Right Join导致统计结果错误
2022-08-03 14:27:00 【IT源哥】
最近遇到一个大坑,因为ClickHouse大表关联小表,如果大表放在右边,性能急速下降,甚至无法执行,我这边报的是“超过16G异常”,所以我自然而然的想到把大表放左边,然后把Left Join改成Right Join,这个逻辑在MySQL是正确的,没想到ClickHouse统计出来的结果居然差距巨大,踩了一个大坑。下面我就详细讲一下问题的情况。
请看gitbub上的issue:Why LEFT JOIN RIGHT JOIN return different result? How to resolve it? · Issue #14160 · ClickHouse/ClickHouse · GitHub
这个遇到的描述跟我的情况基本一样,我采用的是分布式表,采用count统计条件,结果发现数据量全部翻了一倍,仔细查询原因,我发现分布式表的关联,ClickHouse其实是跑到每个本地表去关联查
边栏推荐
猜你喜欢
162_Power Query is a custom function for quickly merging tables in a folder TableXlsxCsv_2.0
基于.NET 6 的开源访客管理系统
DAY19(DAY20、DAY21拓展):SQL 注入
PMP每日一练 | 考试不迷路-8.3(包含敏捷+多选)
使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】
项目管理:PMP和IPMP哪个更值得考?两个证书的区别在于哪里?
基于ModelArts的动漫头像自动生成丨【华为云至简致远】
连亏四个月,赚不回电费,预制菜经销商恐成“韭菜”?
C语言中操作符的详细介绍
游戏版号“地下交易”,一个版号能卖上千万?
随机推荐
大势,又一关乎中美竞争的关键行业,走到关键时刻了
OpenHarmony高校技术俱乐部计划发布
致一位湖南女孩
Php程序员用那个编辑器比较好?
爱可可AI前沿推介(8.3)
为什么手动启动GBase 8c数据库中GTM节点,起不来。显示“Run cmd failed:scp: /tmp/gtm_gtm1.server: Permission denied”
项目管理:PMP和IPMP哪个更值得考?两个证书的区别在于哪里?
PAT乙级-B1018 锤子剪刀布(20)
网络通信的过程
张乐:研发效能的黄金三角及需求与敏捷协作领域的实践|直播回顾
Huffman树
淘特:引擎还是包袱?
PAT乙级-B1016 部分A+B(15)
连亏四个月,赚不回电费,预制菜经销商恐成“韭菜”?
MATLAB中writetimetable函数用法
理解string类
中国菜刀原理与实践
Jupyter Notebook 交互式编程 & 低代码拖拽式编程 | 数据科学生态下的理想平台
兆骑科创高层次人才引进平台,创新创业赛事活动路演
使用Jetty服务器和Axis2框架技术发布Webservice接口