Zacznij terazZacznij za darmo

Analizuj tymczasową tabelę

Sportowcy kwalifikują się do igrzysk olimpijskich dzięki ciężkiej pracy i determinacji. Jednak pewne czynniki – takie jak klimat kraju pochodzenia sportowca – również mają znaczenie. Chcesz dokładniej zbadać te zależności, tworząc listę wszystkich krajów, których reprezentanci uczestniczyli w olimpiadzie, oraz analizując dane demograficzne tych krajów.

Masz dostęp do tabeli athletes, ale zawiera ona tysiące rekordów, przez co zapytania działają wolno. Jednym z rozwiązań jest utworzenie tymczasowej tabeli ze wszystkimi kodami krajów. Następnie możesz analizować statystyki dotyczące charakterystyki poszczególnych krajów, korzystając z tej tymczasowej tabeli – dzięki temu planer zapytań będzie mógł lepiej zoptymalizować wykonanie zapytania.

To ćwiczenie jest częścią kursu

Optymalizacja wydajności zapytań w PostgreSQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz TEMP TABLE o nazwie countries.
  • Pozwól planerowi zapytań zebrać statystyki dotyczące tej tabeli.
  • Zlicz wszystkie rekordy w nowo utworzonej tabeli.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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 ___;
Edytuj i uruchom kod