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.
Índices no utilizados
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.
Nota
El asesor de rendimiento inspecciona únicamente las 20 colecciones más activas en busca de índices no utilizados.
Redundant Indexes
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.
Hidden Indexes
Atlas no utiliza índices ocultos para admitir consultas. Aun así, afectan el rendimiento de escritura y consumen espacio de almacenamiento. Para obtener más información, consulte Índices ocultos.
Puede ocultar un índice para evaluar el impacto de su eliminación antes de hacerlo. Mostrar un índice también lleva menos tiempo que reconstruirlo. Para ocultar y mostrar un índice mediante la interfaz de usuario de Atlas, consulte Administrar índices.
El Asesor de Rendimiento siempre recomienda eliminar los índices ocultos. Si considera que un índice oculto es innecesario, elimínelo.
Nota
La página del Asesor de Rendimiento de Atlas muestra los índices ocultos de los 20 espacios de nombres más activos al cargar la página. Si tiene más de 20 espacios de nombres, es posible que la página del Asesor de Rendimiento no muestre todos los espacios de nombres con índices ocultos.
Eliminar u ocultar un índice
Nota
Considere ocultar los índices antes de eliminarlos.
Para eliminar u ocultar un índice mediante el Asesor de rendimiento:
En Atlas, vaya a la Clusters Página para su proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Clusters en la sección Database.
La página de clústeres se muestra.
En el índice que desea eliminar u ocultar, haga clic Drop Index en.
El Asesor de rendimiento muestra un cuadro de diálogo con un enlace a la interfaz de usuario de Atlas y un comando de MongoDB Shell que se puede copiar para eliminar ese índice.
El cuadro de diálogo también proporciona un comando MongoDB Shell copiable para ocultar ese índice.
Oculte o elimine el índice mediante la interfaz de usuario de Atlas o MongoDB Shell.
Para eliminar u ocultar un índice mediante la interfaz de usuario de Atlas, haga clic en la pestaña Indexes y, a continuación,Drop Index en Hide Index el icono o junto al índice. Atlas mostrará un cuadro de diálogo para confirmar su selección. Para obtener más información, consulte Administrar índices.
Para eliminar u ocultar un índice mediante MongoDB Shell, pegue y ejecute el comando proporcionado por el Asesor de rendimiento.