Passer au contenu principal

uniq

Introduit dans : v1.1.0 Calcule le nombre approximatif de valeurs distinctes de l’argument. La fonction utilise un algorithme d’échantillonnage adaptatif. Pour l’état de calcul, la fonction utilise un échantillon pouvant contenir jusqu’à 65536 valeurs de hachage d’éléments. Cet algorithme est très précis et très efficace en termes d’utilisation du CPU. Lorsque la requête contient plusieurs de ces fonctions, l’utilisation de uniq est presque aussi rapide que celle d’autres fonctions d’agrégation.
Cette fonction calcule un hash pour tous les paramètres de l’agrégat, puis l’utilise dans les calculs. Elle utilise un algorithme d’échantillonnage adaptatif. Pour l’état de calcul, la fonction utilise un échantillon pouvant contenir jusqu’à 65536 valeurs de hachage d’éléments. Cet algorithme est très précis et très efficace en termes d’utilisation du CPU. Lorsque la requête contient plusieurs de ces fonctions, l’utilisation de uniq est presque aussi rapide que celle d’autres fonctions d’agrégation.
Nous recommandons d’utiliser cette fonction plutôt que d’autres variantes dans la quasi-totalité des cas.
Syntaxe
Arguments Valeur renvoyée Renvoie un nombre de type UInt64 représentant le nombre approximatif de valeurs distinctes. UInt64 Exemples Exemple d’utilisation
Query
Response
Arguments multiples
Query
Response
Voir aussi
Dernière modification le 1 juillet 2026