Aan de slagGa gratis aan de slag

Analyseer die temp-tabel

Atleten plaatsen zich voor de Olympische Spelen met hard werken en toewijding. Toch hebben sommige factoren, zoals het klimaat van het thuisland van de atleet, wel degelijk invloed. Je wilt deze relaties verder onderzoeken door een lijst te maken van alle landen met olympiërs en de demografie van die landen te bekijken.

Je hebt toegang tot de tabel athletes, maar die bevat duizenden rijen, waardoor query’s traag zijn. Een oplossing is om een tijdelijke tabel te maken met alle landcodes. Vervolgens kun je statistieken over landenkenmerken analyseren met de tijdelijke tabel, zodat de query planner de uitvoering van de query beter kan optimaliseren.

Deze oefening maakt deel uit van de cursus

Queryprestaties verbeteren in PostgreSQL

Cursus bekijken

Oefeninstructies

  • Maak een TEMP TABLE met de naam countries.
  • Laat de query planner statistieken over de tabel verzamelen.
  • Tel alle rijen in de nieuw aangemaakte tabel.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- 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 ___;
Code bewerken en uitvoeren