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

approx_count_distinct

Описание

Возвращает приблизительное значение агрегатной функции, аналогичное результату COUNT(DISTINCT col).

Работает быстрее, чем комбинация COUNT и DISTINCT, и использует память фиксированного размера, поэтому потребляет меньше памяти для столбцов с высокой кардинальностью.

Синтаксис

APPROX_COUNT_DISTINCT(expr)

Примеры

MySQL > select approx_count_distinct(query_id) from log_statis group by datetime;
+-----------------------------------+
| approx_count_distinct(`query_id`) |
+-----------------------------------+
| 17721 |
+-----------------------------------+

ключевое слово

APPROX_COUNT_DISTINCT