v.20.4Improvement
Auto distributed_group_by_no_merge on GROUP BY sharding key with optimize_skip_unused_shards enabled
Autodistributed_group_by_no_mergeon GROUP BY sharding key (ifoptimize_skip_unused_shardsis set) #10341 (Azat Khuzhin)
Why it matters
This feature improves query performance by allowing ClickHouse to skip merging data from shards unnecessarily duringGROUP BY operations on the sharding key, reducing data processing and network overhead when optimize_skip_unused_shards is active.How to use it
Enable theoptimize_skip_unused_shards setting to allow ClickHouse to automatically apply the distributed_group_by_no_merge optimization for GROUP BY queries on the sharding key. This requires no additional user action besides setting optimize_skip_unused_shards=1.