optimize_skip_merged_partitions
OPTIMIZE TABLE ... FINAL SETTINGS optimize_skip_merged_partitions=1
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
WHERE/PREWHERE, y activa optimizaciones relacionadas para las consultas distribuidas (por ejemplo, la agregación por clave de segmentación).
Se asume que los datos están distribuidos por clave de segmentación; de lo contrario, una consulta arrojará un resultado incorrecto.
- 0 — Deshabilitado.
- 1 — Habilitado.
optimize_skip_unused_shards_limit
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
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_shardsfunciona siempre. - 1 — Habilita
optimize_skip_unused_shardssolo para el primer nivel. - 2 — Habilita
optimize_skip_unused_shardshasta el segundo nivel.
optimize_skip_unused_shards_rewrite_in
- 0 — Deshabilitado.
- 1 — Habilitado.