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

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

kursunun bir parçasıdır
Kursu Görüntüle

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ı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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