Docs 菜单
Docs 主页
/
MongoDB Manual
/

模式设计反模式

在此页面上

  • 开始体验
  • 详情
  • 了解详情

模式设计反模式是构建数据库模式的低效方法。 它们可能会造成不必要的复杂性并导致性能问题。 认识并避免模式设计反模式有助于创建性能更佳的应用程序。

要学习;了解有关模式设计反模式的更多信息,请参阅以下页面:

模式设计反模式
定义

避免无界数组

文档存储无界大量,该数组可能会变得太大。 大型大量可能会超过文档大小限制,并导致索引性能下降。

您在数据库中创建了大量集合。 集合过多会降低存储引擎的性能。

您的集合包含不必要的索引。 不必要的索引会消耗额外的磁盘空间,并可能降低写入性能。

您的集合中的文档过大。 大型文档可能会降低最常见查询的性能。

您对数据运行的 $lookup 操作过多。 这会增加查询复杂性并降低查询性能。

MongoDB Atlas Performance Advisor (适用于 M 10集群或更高)和MongoDB Compass Performance Insights可以识别数据库中的模式设计反模式。 了解Atlas反模式警告非常重要,这样才能正确更正问题并防止使用反模式。

有关推荐的模式设计模式,请参阅以下内容:模式设计模式应用设计模式。

后退

维护版本