Kom igångKom igång gratis

Analysera den temporära tabellen

Idrottare kvalificerar sig till OS genom hårt arbete och engagemang. Vissa faktorer, som klimatet i idrottarens hemland, spelar dock en roll. Du vill fördjupa dig i dessa samband genom att skapa en lista över alla länder med olympiska deltagare och undersöka demografiska egenskaper per land.

Du har tillgång till tabellen athletes, men den innehåller tusentals poster och är långsam att fråga mot. En lösning är att skapa en temporär tabell med alla landskoder. Du kan sedan analysera statistik om landsegenskaper med hjälp av den temporära tabellen, vilket gör att frågeoptimeraren kan planera frågekörningen mer effektivt.

Den här övningen är en del av kursen

Förbättra frågeprestanda i PostgreSQL

Visa kurs

Övningsinstruktioner

  • Skapa en TEMP TABLE med namnet countries.
  • Låt frågeoptimeraren samla in statistik om tabellen.
  • Räkna alla poster i den nyligen skapade tabellen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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 ___;
Redigera och kör kod