Analisis tabel sementara tersebut
Atlet lolos ke Olimpiade melalui kerja keras dan dedikasi. Namun, beberapa faktor seperti iklim negara asal atlet memang berpengaruh. Anda ingin menggali lebih dalam hubungan ini dengan membuat daftar semua negara yang memiliki atlet Olimpiade dan menelaah demografi negara.
Anda memiliki akses ke tabel athletes, tetapi tabel ini berisi ribuan entri sehingga lambat untuk dikueri. Salah satu solusinya adalah membuat tabel sementara yang berisi semua kode negara. Anda kemudian dapat menganalisis statistik terkait karakteristik negara menggunakan tabel sementara tersebut, yang memungkinkan query planner mengoptimalkan eksekusi kueri dengan lebih baik.
Latihan ini adalah bagian dari kursus
Meningkatkan Performa Kueri di PostgreSQL
Petunjuk latihan
- Buat
TEMP TABLEbernamacountries. - Izinkan query planner mengumpulkan statistik pada tabel tersebut.
- Hitung semua entri dalam tabel yang baru dibuat.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- 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 ___;