ComeçarComece de graça

Subqueries vs. CTEs

Você aprendeu diferentes maneiras de escrever consultas e como essas escolhas impactam o desempenho. Neste exercício, vamos novamente analisar a demografia dos países africanos com atletas competindo nas Olimpíadas. O foco será nas Olimpíadas de Verão.

Usando consultas pré-escritas, você vai reestruturar as consultas e avaliar o impacto das mudanças. Você começará observando a diferença nos planos de execução ao usar subqueries em comparação com common table expressions (CTEs).

Execute o plano de execução para cada etapa.

Este exercício faz parte do curso

Melhorando o Desempenho de Consultas no PostgreSQL

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- 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;
Editar e executar o código