Skip to main content
Estos ajustes están disponibles en system.settings y se generan automáticamente a partir del código fuente.

max_rows_for_lazy_final

Número máximo de filas en el conjunto para la optimización FINAL diferida. Si se supera, se recurre a FINAL normal.

max_rows_in_distinct

El número máximo de filas distintas al usar DISTINCT.

max_rows_in_join

Limita el número de filas en la estructura de datos del lado derecho (normalmente, una tabla hash) que se utiliza al hacer join entre tablas. Esta configuración se aplica a las operaciones SELECT … JOIN y al motor de tabla Join. Si una consulta contiene varios joins, ClickHouse comprueba esta configuración para cada resultado intermedio. Cuando se alcanza el límite, la acción depende del join_algorithm elegido; consulte esa configuración para conocer el comportamiento de cada algoritmo (spill, re-partition, switch o throw/break según join_overflow_mode). Valores posibles:
  • Entero positivo.
  • 0 — Número ilimitado de filas.

max_rows_in_set

El número máximo de filas de un conjunto de datos en la cláusula IN creada a partir de una subconsulta.

max_rows_in_set_to_optimize_join

Tamaño máximo del conjunto para filtrar las tablas del join según los conjuntos de filas de cada una antes de realizar el join. Posibles valores:
  • 0 — Desactiva.
  • Cualquier entero positivo.

max_rows_to_group_by

El número máximo de claves únicas recibidas de la agregación. Esta configuración permite limitar el consumo de memoria al agregar. Si la agregación durante GROUP BY genera más del número especificado de filas (claves únicas de GROUP BY), el comportamiento vendrá determinado por ‘group_by_overflow_mode’, que de forma predeterminada es throw, aunque también puede cambiarse a un modo aproximado de GROUP BY.

max_rows_to_read

El número máximo de filas que se pueden leer de una tabla al ejecutar una consulta. La restricción se comprueba para cada fragmento de datos procesado; se aplica solo a la expresión de tabla más profunda y, al leer desde un servidor remoto, se comprueba solo en el servidor remoto.

max_rows_to_read_leaf

Número máximo de filas que se pueden leer de una tabla local en un nodo hoja al ejecutar una consulta distribuida. Aunque las consultas distribuidas pueden enviar varias subconsultas a cada segmento (hoja), este límite solo se comprobará en la etapa de lectura de los nodos hoja y se ignorará en la etapa de combinación de resultados del nodo raíz. Por ejemplo, un clúster consta de 2 segmentos y cada segmento contiene una tabla con 100 filas. La consulta distribuida que debe leer todos los datos de ambas tablas con el ajuste max_rows_to_read=150 fallará, ya que en total habrá 200 filas. Una consulta con max_rows_to_read_leaf=150 se ejecutará correctamente, ya que los nodos hoja leerán como máximo 100 filas. La restricción se comprueba para cada fragmento de datos procesado.
Este ajuste es inestable con prefer_localhost_replica=1.

max_rows_to_sort

El número máximo de filas antes de la ordenación. Esto permite limitar el consumo de memoria durante la ordenación. Si es necesario procesar más registros que la cantidad especificada para la operación ORDER BY, el comportamiento vendrá determinado por sort_overflow_mode, que de forma predeterminada está configurado como throw.

max_rows_to_transfer

Tamaño máximo (en filas) que puede pasarse a un servidor remoto o guardarse en una tabla temporal al ejecutar la sección GLOBAL IN/JOIN.
Última modificación el 23 de julio de 2026