PostgreSQL · Lección 07
¿Qué hace un índice B-tree y qué cuesta?
Es el tipo por defecto y acelera igualdades, rangos y ordenaciones sobre las columnas indexadas; a cambio ocupa espacio y ralentiza las escrituras, porque cada INSERT, UPDATE o DELETE debe mantenerlo
El planificador usa un índice siempre que exista, aunque la consulta devuelva casi todas las filas de la tabla
Un índice acelera siempre todas las consultas de la tabla y no tiene ningún coste, por lo que conviene indexar todas las columnas
El B-tree solo sirve para igualdades exactas; las consultas por rangos o con ORDER BY nunca pueden aprovecharlo
PostgreSQL · Lección 07
Completa el código
El tipo de índice por defecto es el B-
Revisa: B-tree.
PostgreSQL · Lección 07
¿Por qué el planificador puede preferir un recorrido secuencial aunque exista un índice?
Pista: si la consulta devuelve una gran parte de la tabla, leer secuencialmente es más barato que saltar entre índice y tabla; el planificador elige según costes estimados, no por la mera existencia del índice.
✓
¡Lección completada!
Índices B-tree y cuándo se usan
0
XP ganado
3
Vidas restantes