Un ingénieur de données doit améliorer les performances des requêtes SQL sur un cluster Amazon Redshift, mais ne peut pas augmenter la taille du cluster. Les données sont distribuées avec le style de distribution EVEN. Certaines tables font des centaines de Go, d'autres moins de 10 Mo. Quelle approche permettra d'améliorer les performances compte tenu des contraintes ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser le style de distribution ALL pour les petites tables rarement mises à jour. Spécifier les clés primaires et étrangères pour toutes les tables..
Pourquoi c'est la réponse
Pour les petites tables rarement mises à jour, le style de distribution ALL est optimal car il réplique l'intégralité de la table sur tous les nœuds de calcul. Cela permet aux requêtes de joindre ces tables localement sans nécessiter de déplacement de données entre les nœuds, ce qui réduit considérablement la latence et améliore les performances. Spécifier les clés primaires et étrangères aide l'optimiseur de requêtes de Redshift à comprendre les relations entre les tables, ce qui peut améliorer les plans d'exécution. L'utilisation de la distribution EVEN pour toutes les tables (y compris les petites) peut entraîner des déplacements de données inutiles lors des jointures. La distribution ALL pour les grandes tables n'est pas recommandée car elle consommerait trop d'espace disque et de ressources réseau. La spécification de clés de distribution, de tri et de partition est une bonne pratique générale, mais sans modifier la distribution des petites tables, l'impact serait moindre que la distribution ALL pour ces cas spécifiques.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise