Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

ajustes de sesión optimize_skip_*

Estas opciones de configuración están disponibles en system.settings y se generan automáticamente a partir del código fuente.

optimize_skip_merged_partitions

Tipo
Bool
Predeterminado
0

Habilita o deshabilita la optimización de la consulta OPTIMIZE TABLE … FINAL si solo hay una parte con nivel > 0 y no tiene TTL caducado.

  • OPTIMIZE TABLE ... FINAL SETTINGS optimize_skip_merged_partitions=1

De forma predeterminada, la consulta OPTIMIZE TABLE ... FINAL reescribe esa única parte incluso cuando solo existe una.

Valores posibles:

  • 1 - Habilita la optimización.
  • 0 - Deshabilita la optimización.

optimize_skip_unused_shards

Tipo
Bool
Predeterminado
0

Habilita o deshabilita la omisión de segmentos no utilizados para las consultas SELECT que tienen una condición de clave de segmentación en WHERE/PREWHERE, y activa optimizaciones relacionadas para las consultas distribuidas (por ejemplo, la agregación por clave de segmentación).

Valores posibles:

  • 0 — Deshabilitado.
  • 1 — Habilitado.

optimize_skip_unused_shards_limit

Tipo
UInt64
Predeterminado
1000

Límite para el número de valores de la clave de segmentación; desactiva optimize_skip_unused_shards si se alcanza ese límite.

Demasiados valores pueden requerir una cantidad considerable de procesamiento, mientras que el beneficio es dudoso, ya que, si tiene una gran cantidad de valores en IN (...), lo más probable es que la consulta se envíe a todos los segmentos de todos modos.

optimize_skip_unused_shards_nesting

Tipo
UInt64
Predeterminado
0

Controla el nivel de anidamiento de la consulta distribuida del que depende optimize_skip_unused_shards (por lo tanto, sigue requiriendo optimize_skip_unused_shards); es el caso de una tabla Distributed que consulta otra tabla Distributed.

Valores posibles:

  • 0 — Deshabilitado; optimize_skip_unused_shards funciona siempre.
  • 1 — Habilita optimize_skip_unused_shards solo para el primer nivel.
  • 2 — Habilita optimize_skip_unused_shards hasta el segundo nivel.

optimize_skip_unused_shards_rewrite_in

Tipo
Bool
Predeterminado
1

Reescribe IN en la consulta de segmentos remotos para excluir los valores que no pertenecen al segmento (requiere optimize_skip_unused_shards).

Valores posibles:

  • 0 — Deshabilitado.
  • 1 — Habilitado.
Navigation