Analizza quella tabella temporanea
Gli atleti si qualificano alle Olimpiadi con impegno e dedizione. Tuttavia, alcuni fattori, come il clima del Paese d’origine dell’atleta, possono avere un impatto. Vuoi approfondire queste relazioni creando un elenco di tutti i Paesi con olimpionici ed esaminando le loro caratteristiche demografiche.
Hai accesso alla tabella athletes, ma contiene migliaia di record e le query risultano lente. Una soluzione è creare una tabella temporanea con tutti i codici Paese. Potrai quindi analizzare le statistiche legate alle caratteristiche dei Paesi usando la tabella temporanea, permettendo al query planner di ottimizzare meglio l’esecuzione della query.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in PostgreSQL
Istruzioni dell'esercizio
- Crea una
TEMP TABLEchiamatacountries. - Consenti al query planner di raccogliere statistiche sulla tabella.
- Conta tutte le righe nella tabella appena creata.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
-- 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 ___;