ÎncepețiÎncepe gratuit

Analizează tabelul temporar

Sportivii se califică la Olimpiadă prin muncă susținută și dedicare. Totuși, anumiți factori – precum clima țării de origine a sportivului – pot avea un impact semnificativ. Vrei să explorezi mai în profunzime aceste relații, creând o listă a tuturor țărilor cu olimpici și examinând datele demografice ale acestora.

Ai acces la tabelul athletes, dar acesta conține mii de înregistrări, ceea ce face interogările lente. O soluție este să creezi un tabel temporar cu toate codurile de țară. Apoi poți analiza statistici legate de caracteristicile țărilor folosind acest tabel temporar, care permite planificatorului de interogări să optimizeze mai bine execuția.

Acest exercițiu face parte din cursul

Îmbunătățirea performanței interogărilor în PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un TEMP TABLE numit countries.
  • Permite planificatorului de interogări să colecteze statistici despre tabel.
  • Numără toate înregistrările din tabelul nou creat.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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 ___;
Editează și rulează codul