диске (гипотетически) будут занимать промежуточные состояния AggregateFunction()
Например, есть табличка
CREATE TABLE t
(
column1 AggregateFunction(uniq, UInt64),
column2 AggregateFunction(anyIf, String, UInt8),
column3 AggregateFunction(quantiles(0.5, 0.9), UInt64)
) ENGINE = ReplicatedMergeTree
как можно спрогнозировать объём занимаемый колонками column1, column2, column3 на диске этой табличкой для 1кк строк?
Если это где-то отражено в документации - рад буду почитать, спасибо!
нет, только ваши экперименты. uniq займет много, там будут лежать все id-ки по хитрому упаковынные в хеши(HLL), это одно поле может занимать 10-ки мегабайт в каждой строке.
Обсуждают сегодня