A
таблица очень большая?
Size: a a a
A
S
НМ
A
S
A
A
A
S
clickhouse-client --idle_connection_timeout 3600 --receive_timeout 3600
A
clickhouse-client --idle_connection_timeout 3600 --receive_timeout 3600
S
A
S
A
PK
S
A
create table GT( A Int64, B Float64) Engine=MergeTree order by A;
insert into GT select number%55555555, 0 from numbers (1000000000);
set max_threads=1;
select sum(B), A from GT group by A limit 3;
3 rows in set. Elapsed: 36.085 sec. Processed 1.00 billion rows
set optimize_aggregation_in_order=1;
select sum(B), A from GT group by A limit 3;
3 rows in set. Elapsed: 0.078 sec. Processed 4.47 million rows
GROUP BY
по _всем_ колонкам из ключа ORDER BY
. Если только по первым нескольким колонкам из ключа, то у меня получается в 10 раз медленнее, чем без оптимизации.ЕА
DC
DC
GROUP BY
по _всем_ колонкам из ключа ORDER BY
. Если только по первым нескольким колонкам из ключа, то у меня получается в 10 раз медленнее, чем без оптимизации.