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, kursun bir parçasıdır
PostgreSQL'de Sorgu Performansını İyileştirme
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- 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;