模式设计反模式
模式设计反模式是结构数据库模式的不效率方式。它们可以创建不必要的复杂性并引起性能问题。识别和避免模式设计反模式可以帮助创建具有更好性能的应用程序。
开始使用
要了解更多关于模式设计反模式的信息,请参阅以下页面
模式设计反模式 | 定义 |
---|---|
一个文档存储一个无界数组,该数组可以增长到过大。大的数组可能会超过文档大小限制并导致索引性能下降。 | |
你在数据库中创建了大量的集合。拥有太多的集合可能会降低存储引擎性能。 | |
你的集合包含不必要的索引。不必要的索引会消耗额外的磁盘空间并可能降低写入性能。 | |
你的集合包含过大的文档。大的文档可能会降低你最常用的查询性能。 | |
你在数据上运行太多的$lookup操作。这增加了查询复杂度并降低了查询性能。 |
详情
的MongoDB Atlas 性能顾问(适用于 M10 集群或更高版本)和 MongoDB Compass 性能洞察可以识别数据库中的模式设计反模式。理解 Atlas 的反模式警告对于正确纠正问题和防止使用反模式非常重要。