Menjelaskan perilaku kueri dengan EXPLAIN
Sering kali, rencana eksekusi kueri berbeda dari yang Anda perkirakan. Di awal kursus, Anda menjalankan kueri untuk mengambil semua pembacaan Desember untuk air_temp di Coffee County untuk tipe laporan reguler FM-15. Anda menggunakan CTE untuk membatasi rentang tanggal dan kemudian pernyataan SELECT untuk memfilter tipe laporan agar mudah mengubah lini masa melalui CTE. Mari kita lihat penjelasan dari pernyataan tersebut.
Latihan ini adalah bagian dari kursus
Pengantar Redshift
Petunjuk latihan
- Jalankan
EXPLAINpada seluruh pernyataan. - Perbarui kondisi
temp_readingagar berada di antara 1 hingga 30 November 2023.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Explain the entire statement
___ WITH temp_readings as (
SELECT date,
hourlydrybulbtemperature AS air_temp,
report_type
FROM public_intro_redshift.coffee_county_weather
-- Set it to the proper dates in November 2023
WHERE date BETWEEN ___ AND ___
)
SELECT date,
air_temp
FROM temp_readings
WHERE report_type = 'FM-15';