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

Dizin taramaları

Arkadaşın Hawaii'de yaşıyor ve volkanik duman astımını kötüleştiriyor. Çevre Koruma Ajansı'nın (Environmental Protection Agency) ilçe düzeyindeki hava kalitesi verilerini kullanarak yaşaması için yeni yerler araştırmasına yardım ediyorsun. Yeni evinin, günlerin en az %90'ında iyi hava kalitesine sahip olmasına karar verdin.

ABD'de çok sayıda ilçe olduğunu ve hava kalitesi tablosunun da büyük olduğunu biliyorsun. İlk sorgun (gösterilmedi) sıralı tarama yaptı ve çalışması uzun sürdü.

İyi hava kalitesine sahip gün sayısını takip eden sütuna bir dizin eklemeye karar veriyorsun. Sorgu planını incele ve tarama türüne bak.

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

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

Kursa Göz Atın

Egzersiz talimatları

  • good sütununu kullanarak annual_aqi tablosu için bir dizin oluştur.
  • Yılın en az %90'ında good hava kalitesi olan sonuçları dahil et.
  • aqi_year değerini 2017 ve 2018 ile sınırlayarak son yıllara odaklan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

CREATE INDEX good_index 
ON ___(___);

EXPLAIN
SELECT state_name, county_name, aqi_year, good
FROM annual_aqi
WHERE ___ > 327 -- 90% of the year
AND ___ IN (___,___);
Kodu Düzenle ve Çalıştır