ПочатиПочніть безкоштовно

Підзапити проти CTE

Ви вивчили різні способи написання запитів і те, як ці вибори впливають на продуктивність. У цій вправі ви знову розглянете демографію країн Африки, спортсмени з яких беруть участь в Олімпійських іграх. Ви зосередитеся на Літніх Олімпійських іграх.

Використовуючи заздалегідь підготовлені запити, ви переробите їхню структуру та оціните вплив змін. Спочатку ви порівняєте плани виконання для підзапитів і спільних табличних виразів (CTE).

Запустіть план виконання для кожного кроку.

Ця вправа є частиною курсу

Покращення продуктивності запитів у PostgreSQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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;
Редагувати та запускати код