跳到主要内容
版本: 最新版本-3.5

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