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
Instrukcje do ćwiczenia
- Utwórz
TEMP TABLEo nazwiecountries. - 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 ___;