Cuando Atlas determina que su esquema o consultas pueden mejorarse, muestra información de rendimiento. Esta información muestra maneras de mejorar sus esquemas y prácticas de modelado de datos. Úsela para conocer las mejores prácticas de diseño de esquemas y mejorar el rendimiento de la aplicación.
Casos de uso
Es mejor seguir los análisis de rendimiento al principio del proceso de desarrollo de la aplicación. Iniciar la aplicación con buenas prácticas de modelado de datos ayuda a prevenir problemas de esquema y rendimiento a medida que crece.
Si bien Atlas proporciona información sobre el rendimiento en cualquier etapa del desarrollo, puede resultar difícil realizar modificaciones de esquema en esquemas de gran escala que se utilizan en producción.
Antes de modificar su esquema basándose en información de rendimiento, asegúrese de que la sugerencia sea adecuada para su aplicación. Por ejemplo, si Atlas sugiere crear un índice, asegúrese de que este admita consultas frecuentes.
Nota
Los conocimientos sobre el rendimiento le dirigen a la Intelligent Assistant in Data Explorer, which can provide additional help with your schema or queries.
Comportamiento
La información sobre el rendimiento se habilita automáticamente.
Los datos de rendimiento son genéricos y no utilizan propiedades específicas de su esquema, como nombres de bases de datos o colecciones.
Atlas muestra información sobre el rendimiento en los siguientes escenarios:
Scenario | Información sobre el rendimiento |
|---|---|
Ejecuta una consulta o agregación sin un índice. | Agregue un índice para respaldar la operación. |
Ejecuta una canalización de agregación que utiliza un | Incrusta datos relacionados para evitar la necesidad de una operación |
Si es posible, utilice MongoDB Search para mejorar el rendimiento de las consultas de búsqueda de texto. | |
Su base de datos contiene demasiadas colecciones. | Reduzca la cantidad de colecciones. |
Sus documentos contienen un campo de matriz con demasiados elementos. | Evite matrices ilimitadas. |
El tamaño de los datos de los documentos individuales es demasiado grande. | Divida los documentos grandes en colecciones separadas. |
Su colección contiene demasiados índices. | Revise sus índices y elimine aquellos que no sean necesarios. |
Obtén más información
Para obtener más información sobre el modelado de datos en MongoDB, consulte Modelado de datos en MongoDB.
Para aprender a crear índices efectivos para su aplicación, consulte Estrategias de indexación.