Začněte nyníZačněte zdarma

Optimalizace GROUP BY a ORDER BY

Správné pořadí polí v GROUP BY a ORDER BY je zásadní pro výkon dotazu. To platí dvojnásob, pokud jsou v těchto klauzulích použity SORTKEYs.

Toto cvičení je součástí kurzu

Introduction to Redshift

Zobrazit kurz

Pokyny k cvičení

  • V klauzuli SELECT správně vyextrahuj rok a měsíc z datumového sloupce jako samostatné sloupce.
  • Přidej pole month a year do ORDER BY ve správném pořadí.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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;
Upravit a spustit kód