O geçici tabloyu analiz et
Sporcular sıkı çalışma ve adanmışlıkla Olimpiyatlara katılma hakkı kazanır. Ancak, sporcunun ülkesinin iklimi gibi bazı etkenler de etkili olabilir. Bu ilişkileri daha derinlemesine incelemek için Olimpiyat sporcusu olan tüm ülkelerin bir listesini oluşturmak ve ülke demografilerini incelemek istiyorsun.
athletes tablosuna erişimin var, ancak binlerce kaydı olduğu için sorgulaması yavaş. Bir çözüm olarak tüm ülke kodlarının yer aldığı geçici bir tablo oluşturabilirsin. Ardından, sorgu planlayıcısının sorgu yürütmesini daha iyi optimize etmesine olanak tanıyan bu geçici tabloyu kullanarak ülke özelliklerine ilişkin istatistikleri analiz edebilirsin.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL'de Sorgu Performansını İyileştirme
Egzersiz talimatları
countriesadlı birTEMP TABLEoluştur.- Sorgu planlayıcısının tabloda istatistik toplamasına izin ver.
- Yeni oluşturulan tablodaki tüm kayıtları say.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- 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 ___;