Volver a las preguntas frecuentes sobre Bases de datos
CENTRO DE AYUDA · FAQBases de datos1 min de lectura

¿Cuándo resulta útil un índice compuesto en una base de datos?

Un índice compuesto puede acelerar consultas que filtran u ordenan por varias columnas, pero su utilidad depende de la consulta y el orden de columnas. También ocupa espacio y encarece escrituras; créalo a partir de mediciones.

Bases de datos

Ajusta el orden del índice a las consultas

Muchos motores aprovechan mejor las columnas iniciales. Un índice (account_id, created_at) puede ayudar a filtrar por cuenta y ordenar sus fechas; una consulta solo por fecha quizá no obtenga el mismo beneficio.

Revisa planes reales y datos representativos. Selectividad, uniones, orden, predicados y motor influyen en que se use el índice y reduzca trabajo.

Mide el impacto y mantenlo deliberadamente

Compara tiempo, filas examinadas y coste de escritura antes y después. Crear un índice en una tabla activa grande consume recursos o bloquea operaciones; consulta opciones en línea del motor.

Elimina índices redundantes solo tras confirmar que ninguna consulta importante depende de ellos. Revisa su uso cuando cambien datos y carga; un índice útil puede volverse costoso sin aportar suficiente.

Volver a las preguntas frecuentes sobre Bases de datos