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

Poddotazy vs. CTE

Naučil/a ses různé způsoby psaní dotazů a jak tyto volby ovlivňují výkon. V tomto cvičení se znovu podíváme na demografická data afrických zemí, jejichž sportovci soutěžili na olympijských hrách. Zaměříme se na letní olympiádu.

Pomocí předpřipravených dotazů dotazy přestrukturuješ a vyhodnotíš dopad provedených změn. Začneš tím, že porovnáš plány dotazů při použití poddotazů a společných tabulkových výrazů (CTE).

Spusť plán provádění pro každý krok.

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

Optimalizace výkonu dotazů v PostgreSQL

Zobrazit kurz

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

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

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