меньше? Аггрегация ведь происходит параллельно и в чем может быть улучшение по памяти? Что 1 тред аггрегейтит, что несколько - строк же от этого меньше не становится
В этой статье вообще пишется что чем больше тредов, тем меньше памяти юзается https://altinity.com/blog/clickhouse-aggregation-fun-part-2-exploring-and-fixing-performance.
Потому что кх создает хеш таблицу на каждый тред, а потребляемая память зависит от числа значений в хеш таблицы.
так значений одной большой хеш таблицы будет столько же сколько в сумме дают все хеш-таблицы?
не факт, данные в разных тредах с разной кардинальностью
Тут имело бы смысл уточнить, что в них делается запас по месту + идёт округление вверх до степени двойки, поэтому от каждой таблицы незанятое место набирается в сумме прилично.
У разных тредов дублируются ключи, так что не равномерно
Тоже правда, наверно на 30-40 процентах держится
Обсуждают сегодня