模式设计反模式
模式设计反模式是构建数据库模式的低效方法。 它们可能会造成不必要的复杂性并导致性能问题。 认识并避免模式设计反模式有助于创建性能更佳的应用程序。
开始体验
要学习;了解有关模式设计反模式的更多信息,请参阅以下页面:
模式设计反模式 | 定义 |
---|---|
文档存储无界大量,该数组可能会变得太大。 大型大量可能会超过文档大小限制,并导致索引性能下降。 | |
您在数据库中创建了大量集合。 集合过多会降低存储引擎的性能。 | |
您的集合包含不必要的索引。 不必要的索引会消耗额外的磁盘空间,并可能降低写入性能。 | |
您的集合中的文档过大。 大型文档可能会降低最常见查询的性能。 | |
您对数据运行的 $lookup 操作过多。 这会增加查询复杂性并降低查询性能。 |
详情
MongoDB Atlas Performance Advisor (适用于 M 10集群或更高)和MongoDB Compass Performance Insights可以识别数据库中的模式设计反模式。 了解Atlas反模式警告非常重要,这样才能正确更正问题并防止使用反模式。