ComenzarEmpieza gratis

Recorridos por índice

Tu amigo vive en Hawái, donde la niebla volcánica le empeora el asma. Le estás ayudando a buscar nuevos lugares donde vivir usando los datos de calidad del aire a nivel de condado de la Environmental Protection Agency. Decides que su nuevo hogar debería tener buena calidad del aire al menos el 90% de los días.

Sabes que hay muchos condados en Estados Unidos y que la tabla de calidad del aire es grande. Tu primera consulta (no mostrada) hizo un escaneo secuencial y tardó mucho en ejecutarse.

Decides añadir un índice a la columna que registra el número de días con buena calidad del aire. Examina el plan de consulta y observa el tipo de escaneo.

Este ejercicio forma parte del curso

Mejorar el rendimiento de consultas en PostgreSQL

Ver curso

Instrucciones del ejercicio

  • Crea un índice para la tabla annual_aqi usando la columna good.
  • Incluye solo resultados con calidad del aire good al menos el 90% del año.
  • Concéntrate en años recientes limitando aqi_year a 2017 y 2018.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 (___,___);
Editar y ejecutar código