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 profilIdentifier
d’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.
Contenu connexe
- Pour afficher la stratégie d’encodage, consultez Stratégie d’encodage .show.
- Pour modifier la stratégie d’encodage, consultez stratégie d’encodage .alter.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour