GROUP BY et ORDER BY optimisés
Mettre les champs de GROUP BY et de ORDER BY dans le bon ordre est essentiel pour la performance. C'est encore plus important lorsque des SORTKEYs sont utilisés dans ces clauses.
Cette activité fait partie du cours
Introduction à Redshift
Instructions de l’exercice
- Extraire correctement l'année et le mois de la date comme colonnes distinctes dans la clause SELECT.
- Ajouter les champs
ORDER BYmonthetyeardans le bon ordre dans l'instruction.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Extract the year and month from the date as separate elements
SELECT ___(___, date) as year,
___('month', ___) as month,
COUNT(
CASE WHEN hourlywindspeed != '0' THEN 1
ELSE NULL
END
)
FROM public_intro_redshift.coffee_county_weather
GROUP BY year, month
-- Add the ORDER BY fields in the proper order
ORDER BY ___ DESC, ___ DESC;