Docs 菜单
Docs 主页
/
Atlas
/

性能见解

当Atlas确定您的模式或查询可以改进时,它会显示 性能见解。性能见解展示了改进模式和数据建模实践的方法。利用性能见解来学习;了解最佳模式设计实践并提高应用程序性能。

最好在应用程序开发过程的早期就遵循性能见解。采用良好的数据建模实践开始应用程序,有助于防止随着应用程序的增长而出现模式和性能问题。

尽管Atlas提供了开发任何阶段的性能见解,但对生产中使用的大规模模式进行模式修改可能很困难。

在根据性能见解修改模式之前,请确保该建议对您的应用程序有意义。示例,如果Atlas建议创建索引,请确保该索引支持频繁运行的查询。

性能见解会自动启用。

性能见解是通用的,不使用您的模式特定的属性,例如数据库或集合名称。

Atlas显示以下场景中的性能见解:

Scenario
性能见解

运行无索引的查询或聚合。

添加索引以支持该操作。

嵌入相关数据以避免需要执行 $lookup 操作。

您运行 $text$regex 查询。

如果可能,请使用 Atlas Search 提高文本搜索查询的性能。

您的数据库包含的集合过多。

减少集合数量。

您的文件包含一个元素过多的数组字段。

避免无界数组。

单个文档的数据量过大。

将大型文档分解为多个单独的集合。

您的集合包含的索引过多。

查看索引并删除任何不必要的索引。

  • 如需了解有关 MongoDB 数据建模的更多信息,请参阅数据建模

  • 要了解如何为应用程序创建有效的索引,请参阅索引策略。

后退

数据模式

在此页面上