ComeçarComece de graça

Analise essa tabela temporária

Atletas se classificam para as Olimpíadas com muito trabalho e dedicação. Porém, alguns fatores, como o clima do país de origem do atleta, também têm impacto. Você quer investigar mais a fundo essas relações criando uma lista de todos os países com atletas olímpicos e examinando a demografia desses países.

Você tem acesso à tabela athletes, mas ela tem milhares de registros, o que deixa as consultas lentas. Uma solução é criar uma tabela temporária com todos os códigos de países. Assim, você pode analisar estatísticas relacionadas às características dos países usando a tabela temporária, o que permite ao planejador de consultas otimizar melhor a execução.

Este exercício faz parte do curso

Melhorando o Desempenho de Consultas no PostgreSQL

Ver curso

Instruções do exercício

  • Crie uma TEMP TABLE chamada countries.
  • Permita que o planejador de consultas colete estatísticas da tabela.
  • Conte todas as entradas na tabela recém-criada.

Exercício interativo prático

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

-- Create temp countries table
___ ___ ___ ___ ___
    SELECT DISTINCT o.region, a.country_code, o.country
    FROM athletes a
    INNER JOIN oregions o
      ON a.country_code = o.olympic_cc;
      
___ ___; -- Collect the statistics

-- Count the entries
SELECT ___(*) FROM ___;
Editar e executar o código