Explorando pg_tables
Para crear un plan de consulta, el planificador necesita información básica como nombres de tablas, nombres de columnas y el número de filas de cada tabla o vista. Sin esta información, el planificador no sabría cuántas filas revisar para encontrar columnas específicas usadas en las condiciones de filtro. Tampoco sabría si puede usar una búsqueda por índice.
Este tipo de metadatos se almacena en el esquema pg_tables. En concreto, el planificador usa pg_class y pg_stats. Echa un vistazo para ver qué tipo de información contienen estos objetos.
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en PostgreSQL
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';