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