Zacznij terazZacznij za darmo

Podzapytania a CTE

Poznałeś różne sposoby pisania zapytań i wpływ tych wyborów na wydajność. To ćwiczenie ponownie dotyczy danych demograficznych krajów afrykańskich, których atleci brali udział w Igrzyskach Olimpijskich. Skupisz się na Letnich Igrzyskach Olimpijskich.

Korzystając z gotowych zapytań, przebudujesz je i ocenisz wpływ wprowadzonych zmian. Zaczniesz od porównania planów zapytań dla podzapytań i wspólnych wyrażeń tabelowych (CTE).

Uruchom plan wykonania dla każdego kroku.

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Subquery
___ ___
SELECT city
, sex
, COUNT(DISTINCT athlete_id) as no_athletes
, AVG(age) as avg_age
FROM athletes_summ
WHERE country_code IN (SELECT olympic_cc FROM demographics WHERE gdp > 10000 and year = 2016)
AND year = 2016
GROUP BY city, sex;
Edytuj i uruchom kod