使用Clickhouse去重
使用场景:通常为计算 uv一、准备测试数据表createtabletest_distinct (id UInt32) ENGINE = Memory;insertintotest_distinctvalues(1),(1),(1),(2)(2),(2),(2),(2),(3),(4),(4),(4),(5),(6),(7),(8),(7),(6),(8),(8);二、根据ID进行去重在My...
·
使用场景:通常为计算 uv
一、准备测试数据表
|
二、根据ID进行去重
在Mysql 的常规写法为
|
CK提供的去重函数
1、精确
- uniqExact(expr) 支持各种数据类型
- groupBitmap(expr) 仅支持整数去重复,效率非常高
2、非精确
- uniq(expr) 精度在 99% 以上
- uniqHLL12(expr) 效率更高,但是精度不如 uniq
支持亿级数据去重
ck写法:
|
更多推荐
已为社区贡献1条内容
所有评论(0)