Clé de tri composée - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Clé de tri composée

Une clé de tri composée est constituée de toutes les colonnes répertoriées dans la définition de clé de tri, dans leur ordre d’apparition. Une clé de tri composée est très utile lorsqu’un filtre de requête applique des conditions, telles que des filtres et des jointures, qui utilisent un préfixe de clés de tri. Les avantages du tri composé en termes de performances diminuent lorsque les requêtes dépendent seulement de colonnes de tri secondaires, sans référence aux colonnes principales. COMPOUNDest le type de tri par défaut.

Les clés de tri composées peuvent accélérer les jointures, les opérations GROUP ORDER BY et BY et les fonctions de fenêtre utilisant PARTITION BY et ORDER BY. Par exemple, une jointure par fusion, ce qui est souvent plus rapide qu’une jointure par hachage, est possible lorsque les données sont distribuées et pré-triées sur les colonnes de jointure. Les clés de tri composées permettent également d’améliorer la compression.

Lorsque vous ajoutez des lignes à une table triée contenant déjà des données, la région non triée se développe, ce qui a une incidence significative sur les performances. C’est encore plus flagrant lorsque la table utilise le tri entrelacé, en particulier lorsque les colonnes de tri incluent des données qui augmentent de façon uniforme, telles que les colonnes de date ou d’horodatage. Exécutez régulièrement une VACUUM opération, en particulier après de gros chargements de données, afin de les trier et de les analyser à nouveau. Pour de plus amples informations, veuillez consulter Réduire la taille de la région non triée. Après avoir utilisé les données à l'aspirateur, il est recommandé d'exécuter une ANALYZE commande pour mettre à jour les métadonnées statistiques du planificateur de requêtes. Pour de plus amples informations, veuillez consulter Analyse des tables.