MongoDB · Lección 06
¿Cómo se diseñan y qué tipos de índices ofrece MongoDB?
Un índice compuesto sigue la regla ESR: primero los campos de igualdad (Equality), luego los de ordenación (Sort) y por último los de rango (Range); los índices sobre arrays son multikey (una entrada por elemento), los TTL eliminan documentos por antigüedad y los parciales indexan solo los documentos que cumplen un filtro
Un índice multikey guarda una sola entrada por documento con el array completo, por lo que no puede usarse para buscar un elemento dentro del array
Un índice TTL elimina cada documento exactamente en el segundo en que vence, sin ningún retraso respecto a su fecha de expiración
El orden de los campos en un índice compuesto da igual: MongoDB reordena los campos automáticamente para adaptarlos a cada consulta
MongoDB · Lección 06
Completa el código
El índice que elimina documentos por antigüedad es un índice
Revisa: TTL.
MongoDB · Lección 06
¿Por qué el orden de los campos en un índice compuesto condiciona qué consultas lo aprovechan?
Pista: el índice se ordena por el primer campo y después por los siguientes, y solo se puede recorrer en ese orden; poner primero los campos de igualdad reduce el rango a recorrer, y un orden incorrecto obliga a examinar más entradas o a ordenar en memoria.
✓
¡Lección completada!
Índices — compuestos (regla ESR), multikey, TTL y parciales
0
XP ganado
3
Vidas restantes