ÎncepețiÎncepe gratuit

Subinterogări vs. CTE-uri

Ai învățat diferite moduri de a scrie interogări și cum aceste alegeri influențează performanța. Acest exercițiu va analiza din nou datele demografice ale țărilor africane cu atleți participanți la Olimpiadă. Te vei concentra pe Jocurile Olimpice de Vară.

Folosind interogări pre-scrise, vei restructura interogările și vei evalua impactul modificărilor. Vei începe prin a observa diferența dintre planurile de execuție când folosești subinterogări față de expresii de tabel comune (CTE-uri).

Rulează planul de execuție pentru fiecare pas.

Acest exercițiu face parte din cursul

Îmbunătățirea performanței interogărilor în PostgreSQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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;
Editează și rulează codul