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
Instrucțiuni pentru exercițiu
- Creează un
TEMP TABLEnumitcountries. - 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 ___;