Mulai sekarangMulai gratis

Pemindaian indeks

Teman Anda tinggal di Hawaii, tempat kabut asap vulkanik memperparah asmanya. Anda membantunya meneliti lokasi baru untuk tinggal dengan menggunakan data kualitas udara tingkat county dari Environmental Protection Agency. Anda memutuskan rumah barunya harus memiliki kualitas udara baik setidaknya 90% dari hari dalam setahun.

Anda tahu ada banyak county di AS, dan tabel kualitas udara berukuran besar. Kueri pertama Anda (tidak ditampilkan) melakukan pemindaian berurutan dan membutuhkan waktu lama untuk dijalankan.

Anda memutuskan untuk menambahkan indeks pada kolom yang melacak jumlah hari dengan kualitas udara baik. Periksa rencana kueri dan lihat jenis pemindaiannya.

Latihan ini merupakan bagian dari kursus

Meningkatkan Performa Kueri di PostgreSQL

Lihat Kursus

Instruksi latihan

  • Buat indeks untuk tabel annual_aqi menggunakan kolom good.
  • Hanya sertakan hasil dengan kualitas udara good setidaknya 90% dalam setahun.
  • Fokus pada tahun-tahun terbaru dengan membatasi aqi_year ke 2017 dan 2018.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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 (___,___);
Edit dan Jalankan Kode