Перейти к основному содержимому
Перейти к основному содержимому

uniq

Вызывает приблизительное количество различных значений аргумента.

Аргументы

Функция принимает переменное количество параметров. Параметры могут быть Tuple, Array, Date, DateTime, String или числовыми типами.

Возвращаемое значение

Детали реализации

Функция:

  • Вычисляет хеш для всех параметров в агрегате, затем использует его в расчетах.

  • Использует адаптивный алгоритм выборки. Для состояния расчета функция использует выборку значений хешей элементов до 65536. Этот алгоритм очень точен и очень эффективен для ЦП. Когда запрос содержит несколько таких функций, использование uniq почти так же быстро, как использование других агрегатных функций.

  • Предоставляет результат детерминистически (он не зависит от порядка обработки запроса).

Мы рекомендуем использовать эту функцию практически во всех сценариях.

Смотрите также