BaşlayınÜcretsiz başlayın

Sorgu planında JOIN kullanma

Çin ve Hindistan’ın her birinin 1 milyardan fazla nüfusu var ve birlikte dünya nüfusunun %30’undan fazlasını barındırıyorlar. Bu ülkelerin en büyük nüfus artışına sahip olup olmadığını görmek istiyorsun.

Her ikisi de Asya’da olduğundan, 1990–2017 yılları arasında Dünya Bankası’ndan tüm Asya ülkelerinin nüfus verilerini topluyorsun. Analizi basitleştirmek için iki yılın nüfusunu karşılaştırmaya karar veriyorsun. 2017’deki güncel nüfusu 1990 nüfusuyla karşılaştırarak bir nüfus artışı metriği buluyorsun.

Liste başında Hindistan ve Çin mi var? 1990’lardan bu yana en çok büyüyen Asya ülkeleri onlar mı?

Sorgunu yazdıktan sonra, JOIN’in planı nasıl etkilediğini görmek için sorgu planını kontrol et.

Bu egzersiz, kursun bir parçasıdır

PostgreSQL'de Sorgu Performansını İyileştirme

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

SELECT old.country
, old.region
, old.population_1990
, new.population_2017
, 100*((new.population_2017 - old.population_1990)/new.population_2017::float) as population_growth
FROM pop_1990 old
INNER JOIN pop_2017 new 
USING(___)
ORDER BY population_growth DESC
Kodu Düzenle ve Çalıştır