count
count:
count(expr)oCOUNT(DISTINCT expr).count()oCOUNT(*). La sintaxiscount()es específica de ClickHouse.
COUNT(DISTINCT ...).
El comportamiento de esta construcción depende de la configuración count_distinct_implementation.
Esta define cuál de las funciones uniq* se utiliza para realizar la operación.
El valor predeterminado es la función uniqExact.
La consulta SELECT count() FROM table se optimiza de forma predeterminada usando metadatos de MergeTree.
Si necesita usar seguridad a nivel de fila, desactive esta optimización mediante la configuración optimize_trivial_count_query.
Sin embargo, la consulta SELECT count(nullable_column) FROM table puede optimizarse habilitando la configuración optimize_functions_to_subcolumns.
Con optimize_functions_to_subcolumns = 1, la función lee solo la subcolumna null en lugar de leer y procesar los datos completos de la columna.
La consulta SELECT count(n) FROM table se transforma en SELECT sum(NOT n.null) FROM table.
Sintaxis
expr— Opcional. Una expresión. La función cuenta cuántas veces esta expresión devolvió un valor distinto de NULL.Expresión
UInt64
Ejemplos
Recuento básico de filas
Query
Response
Query
Response