LoslegenKostenlos starten

Analysiere diese temporäre Tabelle

Athletinnen und Athleten qualifizieren sich durch harte Arbeit und Hingabe für die Olympischen Spiele. Einige Faktoren – wie das Klima ihres Heimatlands – haben jedoch ebenfalls Einfluss. du möchtest diese Zusammenhänge genauer untersuchen, indem du eine Liste aller Länder mit Olympiateilnehmenden erstellst und die Demografie der Länder betrachtest.

Du hast Zugriff auf die Tabelle athletes, sie enthält jedoch Tausende Einträge und ist daher langsam abzufragen. Eine Lösung ist, eine temporäre Tabelle mit allen Ländercodes zu erstellen. Anschließend kannst du mithilfe der temporären Tabelle Statistiken zu Ländereigenschaften analysieren, wodurch der Query Planner die Ausführung der Abfrage besser optimieren kann.

Diese Übung ist Teil des Kurses

<Kurs>Abfrageleistung in PostgreSQL verbessern</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine TEMP TABLE namens countries.
  • Erlaube dem Query Planner, Statistiken über die Tabelle zu sammeln.
  • Zähle alle Einträge in der neu erstellten Tabelle.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- 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 bearbeiten und ausführen