Geoptimaliseerde GROUP BY en ORDER BY
De velden in GROUP BY en ORDER BY in de juiste volgorde zetten is cruciaal voor de prestaties. Dit is nog belangrijker wanneer in die clausules SORTKEYs worden gebruikt.
Deze oefening maakt deel uit van de cursus
Introductie tot Redshift
Oefeninstructies
- Haal het jaar en de maand netjes uit de datum als aparte kolommen in de select-clausule.
- Voeg de
ORDER BY-veldenmonthenyearin de juiste volgorde toe aan de instructie.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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;