MulaiMulai sekarang secara gratis

Subkueri vs. CTE

Anda telah mempelajari berbagai cara menulis kueri dan bagaimana pilihan tersebut memengaruhi kinerja. Latihan ini kembali melihat demografi negara untuk negara-negara Afrika yang memiliki atlet berlaga di Olimpiade. Fokus Anda adalah Olimpiade Musim Panas.

Dengan menggunakan kueri yang sudah disiapkan, Anda akan menyusun ulang kueri dan menilai dampak perubahannya. Anda akan mulai dengan melihat perbedaan rencana kueri saat menggunakan subkueri dibandingkan dengan common table expression (CTE).

Jalankan rencana eksekusi untuk setiap langkah.

Latihan ini adalah bagian dari kursus

Meningkatkan Performa Kueri di PostgreSQL

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Subquery
___ ___
SELECT city
, sex
, COUNT(DISTINCT athlete_id) as no_athletes
, AVG(age) as avg_age
FROM athletes_summ
WHERE country_code IN (SELECT olympic_cc FROM demographics WHERE gdp > 10000 and year = 2016)
AND year = 2016
GROUP BY city, sex;
Edit dan Jalankan Kode