Так уж получилось, что для корректных аналитических запросов приходится использовать конструкцию GROUP BY (есть дубликаты, используем ReplacingMergeTree), с чем Clickhouse не справляется — слишком много данных, память в потолок уходит (порядка 50+ столбцов). Мне посоветовали использовать MV с агрегированными запросами. Я посмотрел — вроде решение отличное. Но у нас много разных аналитических запросов, какой Best Practice: составь много маленький MV для ряда аналических запросов с ограниченным набором полей или для целой таблицы?
Версия? Почитайте нашу кб по поводу FINAL и ReplacingMergeTree https://kb.altinity.com/altinity-kb-queries-and-syntax/altinity-kb-final-clause-speed/
Обсуждают сегодня