♥ 3
⚡ 0
MySQL · Lección 07

¿Cuándo aprovecha una consulta un índice compuesto y qué es un índice de cobertura?

Un índice de cobertura es el que incluye todas las columnas de la tabla, por lo que solo tiene sentido en tablas de pocas columnas
Un índice (a, b, c) sirve a consultas que usan un prefijo por la izquierda (a; a y b; a, b y c) pero no a las que filtran solo por b; un índice de cobertura contiene todas las columnas que necesita la consulta y evita acceder a la tabla (Using index en EXPLAIN)
Para que un índice se use, MySQL exige que la consulta filtre por todas las columnas del índice compuesto a la vez
Un índice compuesto (a, b, c) se puede usar igual de bien con filtros solo por b o solo por c; el orden de las columnas no importa
MySQL · Lección 07

Completa el código

La regla del índice compuesto es la del prefijo más a la
MySQL · Lección 07

¿Por qué el orden de las columnas en un índice compuesto condiciona qué consultas lo aprovechan?

✓

¡Lección completada!

Índices compuestos e índices de cobertura

0
XP ganado
3
Vidas restantes