Destacado
Consultas SQL
Leer el artículo
Índices en PostgreSQL: cómo comprobar si una consulta realmente los necesita
La utilidad de un índice se evalúa con mediciones de la consulta y de la carga de trabajo completa. Índices en PostgreSQL: cómo comprobar si una consulta realmente los necesita Para evaluar un índice, mide su efecto sobre la consulta y considera también el coste para el resto de la carga. Un Seq Scan no demuestra por sí solo que falte un índice: la documentación de PostgreSQL 18 presenta el caso de una tabla de 100 filas que probablemente caben en una página, donde una lectura secuencial puede ser apropiada. Es un ejemplo de escala, no una regla para cualquier consulta. Sin una consulta concreta, su plan, los datos y mediciones de la carga, no se puede determinar si un índice específico mejorará el rendimiento o si su beneficio compensará su coste. Este procedimiento ayuda a reunir esa evidencia. 1. Obtén una línea de base Para una consulta SELECT, ejecuta EXPLAIN (ANALYZE, BUFFERS) seguido de la consulta y guarda el resultado. Como criterio de prueba, utiliza datos, parámetros y vo...