Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.

optimize_skip_merged_partitions

Active ou désactive l’optimisation de la requête OPTIMIZE TABLE … FINAL lorsqu’il n’y a qu’une seule part avec level > 0 et qu’elle n’a pas de TTL expiré.
  • OPTIMIZE TABLE ... FINAL SETTINGS optimize_skip_merged_partitions=1
Par défaut, la requête OPTIMIZE TABLE ... FINAL réécrit la part unique, même lorsqu’il n’y en a qu’une seule. Valeurs possibles :
  • 1 - Activer l’optimisation.
  • 0 - Désactiver l’optimisation.

optimize_skip_unused_shards

Active ou désactive l’ignorance des shards inutilisés pour les requêtes SELECT qui comportent une condition sur la clé de sharding dans WHERE/PREWHERE, et active les optimisations associées pour les requêtes distribuées (par ex. l’agrégation par clé de sharding).
Suppose que les données sont distribuées selon la clé de sharding ; sinon, la requête renvoie un résultat incorrect.
Valeurs possibles :
  • 0 — Désactivé.
  • 1 — Activé.

optimize_skip_unused_shards_limit

Limite du nombre de valeurs de la clé de sharding ; au-delà, optimize_skip_unused_shards est désactivé. Un trop grand nombre de valeurs peut nécessiter un traitement important, alors que le gain est incertain, car si vous avez un très grand nombre de valeurs dans IN (...), il est fort probable que la requête soit de toute façon envoyée à tous les shards.

optimize_skip_unused_shards_nesting

Détermine le comportement de optimize_skip_unused_shards en fonction du niveau d’imbrication de la requête distribuée (et requiert donc toujours optimize_skip_unused_shards) ; cas où une table Distributed interroge une autre table Distributed. Valeurs possibles :
  • 0 — Désactivé, optimize_skip_unused_shards fonctionne toujours.
  • 1 — Active optimize_skip_unused_shards uniquement pour le premier niveau.
  • 2 — Active optimize_skip_unused_shards jusqu’au deuxième niveau.

optimize_skip_unused_shards_rewrite_in

Réécrit IN dans la requête pour les shards distants afin d’exclure les valeurs qui ne correspondent pas au shard (nécessite optimize_skip_unused_shards). Valeurs possibles :
  • 0 — Désactivé.
  • 1 — Activé.
Dernière modification le 23 juillet 2026