10-40 в таблице. Данных в каждой партиции примерно одинаковое кол-во. Есть ли какой-то вариант ускорить запрос с uniqExact по колонке - числовой идентификатор. Даст ли что-то изменения партициирования по неделям?
Вообще какие-есть варианты ускорения distinct подобных функций
Самый лучший способ ускорить, использовать uniq/uniqCombined вместо uniqExact. Партици ничего не дадут.
А если прям нужно точно?
Возможно сделать order by в таблице по этому столбцу поможет. Но как показывает практика, вам не нужны точные результаты с вероятностью 99.9
Order by в самом запросе либо для хранения данных?
В запросе только замедлит. Я про хранение
Ну тут тоже наверное не поможет, очень много разных значений
Обсуждают сегодня