Encontrar los índices de la base de datos
Un aspecto de escribir consultas de alto rendimiento es aprovechar las propiedades de optimización de la base de datos. Cuando trabajas en bases de datos orientadas a filas, te interesa limitar el número de registros devueltos. Si existen particiones e índices, deberías usarlos en tus consultas como filtros. Idealmente, podrías consultar un diagrama de la base de datos o preguntarle a tu amable administrador de bases de datos (DBA) qué tablas y columnas tienen índices.
Sin embargo, a veces falta documentación y los DBA están ocupados. Por suerte, el esquema pg_tables tiene vistas que muestran todos los índices existentes.
Este ejercicio forma parte del curso
Mejorar el rendimiento de consultas en PostgreSQL
Instrucciones del ejercicio
- Elige metadatos de la vista
pg_indexes. - Selecciona
tablenameeindexnamepara ver los índices de cada tabla.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT ___
, ___
FROM ___;