Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Revisar Recomendaciones para descartar índices

El Performance Advisor recomienda eliminar índices ocultos, no utilizados ni redundantes para mejorar el rendimiento de las grabaciones y aumentar el espacio de almacenamiento.

Tip

Para obtener más información sobre el impacto de los índices innecesarios, véase Remover índices innecesarios.

Un índice no se usa si no respalda ninguna query.

El Performance Advisor marca un índice como no utilizado si no ha respaldado una query en 7 o más días después de su creación o después de reiniciar el servidor.

Un índice es redundante si otro índice admite cualquier query que podría hacerlo.

El Performance Advisor señala 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 Performance Advisor, los índices redundantes se marcan con una insignia roja Redundant. Debajo de cada índice redundante, Performance Advisor muestra los índices relacionados que lo cubren.

Nota

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

Novedades en MongoDB versión 4.4

Los índices ocultos no se usan para respaldar consultas. Todavía afectan el rendimiento de escritura y consumen espacio de almacenamiento.

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

Tip

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

Para ocultar un índice con el Performance Advisor, consulta Descartar u ocultar un índice.

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

El Performance Advisor siempre recomienda eliminar los índices ocultos. Una vez que hayas comprobado que un índice oculto es innecesario, descártalo.

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 Performance Advisor:

1

En la pestaña Performance Advisor, haz clic en View Recommendations en la tarjeta Drop Indexes.

2

El Asesor de Rendimiento muestra un diálogo con un enlace a Data Explorer y un comando de MongoDB Shell que se puede copiar para descartar 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 descartar un índice con Data Explorer, haz click en la pestaña Indexes, luego en Drop junto al índice que deseas descartar. Se te pedirá confirmación.

Para descartar u ocultar un índice con MongoDB Shell, pega y ejecuta el comando proporcionado por el Performance Advisor.

Volver

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

En esta página