Alt sorgular vs. CTE'ler
Sorguları yazmanın farklı yollarını ve bu tercihlerin performansı nasıl etkilediğini öğrendin. Bu egzersizde, Olimpiyatlarda yarışan sporcuları olan Afrika ülkeleri için ülke demografilerine tekrar bakacaksın. Odak noktan Yaz Olimpiyatları olacak.
Hazır yazılmış sorguları kullanarak sorguları yeniden yapılandıracak ve değişikliklerin etkisini değerlendireceksin. Önce alt sorgular ile ortak tablo ifadeleri (CTE'ler) kullanıldığında sorgu planlarının nasıl farklılaştığını göreceksin.
Her adım için yürütme planını çalıştır.
Bu egzersiz
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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;