hashed он занимает 80Гб. Но если сделать аналогичную таблицу с движком Join -она занимает всего 24Гб, чем может быть вызвана такая разница?
в разнице имплементации, в словаре отдельная хэш таблица на каждый атрибут, в join таблице 1 таблица на все атрибуты. У вас больше 1 атрибута в словаре?
а есть ли layout который хранит данные как join table?
наверное hashed_array попытка исправить потребление памяти Added hashed_array dictionary type. It saves memory when using dictionaries with multiple attributes. 21.11 версия минимальная https://github.com/ClickHouse/ClickHouse/issues/30236 https://github.com/ClickHouse/ClickHouse/pull/30242
Обсуждают сегодня