Une table Amazon Redshift nommée Employee utilise une clé de tri composée de l'ID de région (Region ID), de l'ID de département (Department ID) et de l'ID de rôle (Role ID). Quelles requêtes bénéficieront le plus de cette clé de tri composée en termes d'amélioration des performances ? (Choisissez-en deux.)
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Select * from Employee where Region ID='North America' and Department ID=20;, Select * from Employee where Region ID='North America' and Role ID=50;.
Pourquoi c'est la réponse
Une clé de tri composée dans Amazon Redshift optimise les requêtes qui filtrent sur les colonnes de la clé de tri dans l'ordre spécifié, ou sur un préfixe de cet ordre. Les requêtes "Select from Employee where Region ID='North America' and Department ID=20;" et "Select from Employee where Region ID='North America' and Role ID=50;" bénéficient le plus car elles filtrent sur Region ID (la première colonne de la clé de tri) et ensuite sur Department ID (la deuxième) ou Role ID (la troisième). Redshift peut rapidement localiser les données pertinentes en utilisant l'ordre de tri. La requête "Select from Employee where Region ID='North America';" bénéficie également, mais moins, car elle ne filtre que sur la première colonne. La requête "Select from Employee where Department ID=20 and Region ID='North America';" est moins efficace car elle ne suit pas l'ordre de la clé de tri. Bien que les deux colonnes soient présentes, l'ordre des prédicats dans la clause WHERE est important pour l'optimisation basée sur la clé de tri. La requête "Select from Employee where Role ID=50;" est la moins efficace car elle ne filtre pas sur la première colonne de la clé de tri, ce qui empêche Redshift d'utiliser pleinement l'ordre de tri pour réduire l'étendue de la recherche.
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