TechLead
Lección 7 de 10
5 min de lectura
PostgreSQL

Indexación y rendimiento

Acelera consultas con los índices correctos y EXPLAIN

Por qué importan los índices

Los índices permiten que Postgres encuentre filas rápidamente sin escanear toda la tabla. El tipo de índice predeterminado es B‑tree (ideal para consultas de igualdad y rango).

Crear un índice

CREATE INDEX users_email_idx ON users (email);

Analizar con EXPLAIN

EXPLAIN ANALYZE
SELECT * FROM users WHERE email = 'ada@example.com';

Busca Index Scan vs Seq Scan para entender el rendimiento.

Consejos de indexación

  • • Indexa columnas usadas en WHERE, JOIN y ORDER BY
  • • No sobre-indexes (las escrituras se vuelven más lentas)
  • • Usa GIN para JSONB o búsqueda de texto completo

Continuar Aprendiendo