F🚜
/subscribe ClickHouse/ClickHouse lts
Size: a a a
F🚜
/subscribe ClickHouse/ClickHouse lts
DC
/subscribe ClickHouse/ClickHouse lts
G
/subscribe ClickHouse/ClickHouse lts
a
a
a
T
T
SC
T
a
a
T
T
T
DC
create table testD(
A Int64,
a Decimal64(4),
b Decimal64(4),
c Decimal64(4),
d Decimal64(4),
e Decimal64(4),
f Decimal64(4),
g Decimal64(4),
h Decimal64(4),
i Decimal64(4),
j Decimal64(4))
Engine=MergeTree() partition by (A % 11) order by A;
insert into testD select number, rand() % 1213 x, x, x, x, x, x, x, x, x, x
from numbers(100000000)
select sum(a), sum(b), sum(c), sum(d), sum(e), sum(f), sum(g), sum(h), sum(i), sum(j)
from testD
group by A % 1111 format Null
set max_threads=32
0 rows in set. Elapsed: 1.499 sec. Processed 100.00 million rows, 8.80 GB (66.71 million rows/s., 5.87 GB/s.)
set max_threads=2
0 rows in set. Elapsed: 6.242 sec. Processed 100.00 million rows, 8.80 GB (16.02 million rows/s., 1.41 GB/s.)
SET max_threads = 4
0 rows in set. Elapsed: 3.229 sec. Processed 100.00 million rows, 8.80 GB (30.97 million rows/s., 2.73 GB/s.)
T
T
T
DC
Decimal64
это в каком-то смысле Int64, и sum cpu довольно быстро делает, другие операции наверное с int быстрее будут