Usar el information schema
La optimización más básica en bases de datos con almacenamiento orientado a columnas es reducir el número de columnas que devuelve cada consulta.
Cuando trabajas con tablas nuevas, es habitual seleccionar las primeras 5 o 10 filas. Sin embargo, un SELECT básico sobre una tabla ancha puede consumir muchos recursos. El information schema proporciona metadatos de columnas y es un buen punto de partida para conocer tus datos.
Aunque no aparezca como disponible, siempre puedes consultar las vistas del information_schema. Si quieres, explora la vista columns en la consola para ver qué información hay disponible antes de completar el ejercicio.
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en PostgreSQL
Instrucciones del ejercicio
- Usa la vista
columnsdeinformation_schema. - Selecciona las columnas
column_name,data_typeeis_nullable. - Utiliza
table_namepara limitar los resultados a la tabladaily_aqi.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;