Indexes
Parte del curso de PostgreSQL
La consulta iba de maravilla en tu portátil con doscientas filas de prueba. En producción, contra cuatro millones, esa misma consulta tarda once segundos y la página se cae por tiempo de espera. No ha cambiado nada salvo el tamaño de la tabla, y ahí está toda la historia: sin ayuda, la base de datos responde a WHERE user_id = 42 leyendo todas y cada una de las filas y comprobándolas una a una.
Esa misma analogía te dice cuál es el coste, que es la mitad que todo el mundo olvida. El índice del final de un libro hay que rehacerlo cada vez que se edita una página. Los índices no son gratis, y un índice que nadie usa es puro lastre. ...
¿Quieres aprender PostgreSQL Indexes en un entorno real?
Haz clic abajo, recibe una máquina Linux con PostgreSQL listo, y practica Indexes con un tutor de IA que conoce tu código.
Empezar esta lecciónIndexesLo que vas a aprender
- B-tree default
- CREATE INDEX
- Multi-column index
- Partial index WHERE active
- Unique index
- Write cost
- EXPLAIN preview
Lee esta lección en tu idioma
Todas las lecciones de este curso
14 lecciones- 1Qué es PostgreSQL20 min
- 2psql y los primeros comandos25 min
- 3Creación de bases de datos y tablas30 min
- 4Tipos de datos25 min
- 5SELECT y WHERE30 min
- 6Joins35 min
- 7Agregados y agrupamiento30 min
- 8Indexes35 min
- 9Transactions e Isolation35 min
- 10Functions y Triggers35 min
- 11JSONB y arreglos35 min
- 12EXPLAIN y ajuste de consultas35 min
- 13Copia de seguridad y restauración25 min
- 14Proyecto final: Diseña un esquema60 min
