Docs Menu
Docs Home
/ /
Monitorear y mejorar

Revisar las recomendaciones del índice de caída

El Asesor de rendimiento sugiere eliminar los índices no utilizados, redundantes y ocultos para mejorar el rendimiento de escritura y aumentar el espacio de almacenamiento.

Tip

Para obtener más información sobre el impacto de los índices innecesarios, consulte Eliminar índices innecesarios.

Un índice no se utiliza si no admite ninguna consulta.

El asesor de rendimiento marca un índice como no utilizado si no ha admitido una consulta en 7 días o más después de su creación o de que se reinició el servidor.

Un índice es redundante si otro índice admite cualquier consulta que pueda realizar.

El asesor de rendimiento marca un índice como redundante si coincide con el prefijo de otro índice en la misma colección.

Ejemplo

Si una colección contiene los índices:

  • { a: 1 }

  • { b: -1 }

  • { a: 1, b: -1 }

{ a: 1 } es redundante porque coincide con el prefijo { a: 1, b: -1 }.

{ b: -1 } no es redundante porque no coincide con ningún prefijo.

En el Asesor de Rendimiento, los índices redundantes se marcan con un símbolo rojo Redundant. Debajo de cada índice redundante, el Asesor de Rendimiento muestra los índices relacionados que lo cubren.

Nota

Se muestran los índices relacionados para que pueda verificar que el índice redundante se pueda eliminar de forma segura. No se recomienda eliminarlos.

Novedades en la versión 4.4de MongoDB

Los índices ocultos no se utilizan para admitir consultas. Aun así, afectan el rendimiento de escritura y consumen espacio de almacenamiento.

Ocultar un índice es útil para evaluar el impacto de eliminarlo antes de hacerlo. Mostrar un índice es mucho más fácil que reconstruir uno eliminado.

Tip

Para obtener más información sobre los índices ocultos, consulta Índices ocultos en el manual de MongoDB.

Para ocultar un índice con el Asesor de rendimiento, consulte Eliminar u ocultar un índice.

Para mostrar un índice, consulte Mostrar un índice existente en el manual de MongoDB.

El Asesor de Rendimiento siempre recomienda eliminar los índices ocultos. Una vez que esté seguro de que un índice oculto es innecesario, elimínelo.

Nota

MongoDB recomienda ocultar los índices antes de descartarlos. Índices Ocultos están disponibles en la versión 4.4 de MongoDB y superior.

Para eliminar u ocultar un índice con el Asesor de rendimiento:

1

En la pestaña Asesor de rendimiento, haga clic en View Recommendations en la tarjeta Drop Indexes.

2

El Asesor de rendimiento muestra un cuadro de diálogo con un enlace al Explorador de datos y un comando de MongoDB Shell que se puede copiar para eliminar ese índice.

En MongoDB 4.4 y superior, el cuadro de diálogo también proporciona un comando de MongoDB Shell copiable para ocultar ese índice.

3

Para eliminar un índice con el Explorador de datos, haga clic en la pestaña Indexes y, a continuación, en Drop junto al índice que desea eliminar. Se le solicitará confirmación.

Para eliminar u ocultar un índice con MongoDB Shell, pegue y ejecute el comando proporcionado por el Asesor de rendimiento.

Volver

Clasificación del ranking de índices de revisión

En esta página