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
PostgreSQL'de Sorgu Performansını İyileştirme
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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 ___;