Partager via


Stratégie d’encodage

La stratégie d’encodage définit la façon dont les données sont encodées, compressées et indexées. Cette stratégie s’applique à toutes les colonnes de données stockées. Une stratégie d’encodage par défaut est appliquée en fonction du type de données de la colonne, et un processus en arrière-plan ajuste automatiquement la stratégie d’encodage si nécessaire.

Scénarios

Nous recommandons de conserver la stratégie par défaut, sauf pour des scénarios spécifiques. Il peut être utile de modifier la stratégie d’encodage de la colonne par défaut pour affiner le contrôle sur le compromis performances/COGS. Par exemple :

  • L’indexation par défaut appliquée aux string colonnes est générée pour les recherches de termes. Si vous interrogez uniquement des valeurs spécifiques dans la colonne, COGS peut être réduit si l’index est simplifié à l’aide du profil Identifierd’encodage . Pour plus d’informations, consultez le type de données chaîne.
  • Les champs qui ne sont jamais interrogés ou qui n’ont pas besoin de recherches rapides peuvent désactiver l’indexation. Vous pouvez utiliser le profil BigObject pour désactiver les index et augmenter la taille de la valeur maximale dans les colonnes dynamiques ou de chaînes. Par exemple, utilisez ce profil pour stocker les valeurs HLL retournées par la fonction hll().

Fonctionnement

Les modifications apportées à la stratégie d’encodage n’affectent pas les données qui ont déjà été ingérées. Seules les nouvelles opérations d’ingestion seront effectuées conformément à la nouvelle stratégie. La stratégie d’encodage s’applique aux colonnes individuelles d’une table, mais peut être définie au niveau de la colonne, de la table (affectant toutes les colonnes de la table) ou de la base de données.