IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una TEMP TABLE chiamata countries.
  • 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 ___;
Modifica ed esegui il codice