Без проекции в 2-3 раза быстрее считает
select date, uniq(device_hashed) from analytics_grouped_stats_monthly_v4 group by date settings allow_experimental_projection_optimization = 0 format Null
Elapsed: 13.308 sec. Processed 61.17 billion rows, 611.74 GB (4.60 billion rows/s., 45.97 GB/s.)
vs
settings allow_experimental_projection_optimization = 1
Elapsed: 30.901 sec. Processed 572.78 thousand rows, 73.40 MB (18.54 thousand rows/s., 2.38 MB/s.)
Можно попробовать uniqCombined или uniqHLL Там проблема в том, что кх не очень хорошо работает с толстыми колонками
uniqCombined и uniqHLL по скорости примерно так же работают
соврал, HLL12 через проекцию намного быстрее отработал, спасибо! но с точностью у него конечно вопросики могут быть) 1 rows in set. Elapsed: 1.793 sec. Processed 507.48 thousand rows, 114.96 MB (283.08 thousand rows/s., 64.13 MB/s.)
Обсуждают сегодня