UPDATE. Elle force l’application des patchs en attente aux parties de données en ne réécrivant que les colonnes concernées.
- Elle fonctionne uniquement pour les tables de la famille
MergeTree(y compris les tables répliquées). - Il s’agit d’une opération de mutation qui s’exécute de manière asynchrone en arrière-plan.
Quand utiliser APPLY PATCHES
apply_patches_on_merge est activé (par défaut). Cependant, il peut être utile de déclencher manuellement l’application des patchs dans les cas suivants :
- Pour réduire le surcoût lié à l’application des patchs pendant les requêtes
SELECT - Pour consolider plusieurs patch parts avant qu’elles ne s’accumulent
- Pour préparer les données pour une sauvegarde ou une exportation, avec des patchs déjà matérialisés
- Lorsque
apply_patches_on_mergeest désactivé et que vous souhaitez contrôler le moment où les patchs sont appliqués
Exemples
Suivi de l’application du correctif
system.mutations :
Voir aussi
- Lightweight
UPDATE- Créer des patch parts à l’aide de lightweight updates - paramètre
apply_patches_on_merge- Contrôler l’application automatique des patchs lors des fusions