jjzjj

Overembedding

全部标签

mongodb - 解决 Overembedding MongoDB with Slow Down performance

目前我在一个存在严重过度嵌入问题的项目中工作,因为在一个集合中只有3个对象(数组)位于其中,其中几乎包含应用程序业务模型的70%(我们收到了这个来自其他开发团队的项目,是一个完整的挑战)。另一个问题是,该应用程序使用实时跟踪地理定位,并持续使用此集合。我的提示是,我完全确定数据库服务器中的过载问题和应用程序在几个小时内变慢的原因是过度嵌入。我们认为解决方案是建立一个新的数据库模式(理解MongoDB是无模式的,但不是限制),尝试用低引用规范化树集合中的这三个对象(像关系模型一样模拟外键),但是,例如,您建议使用旧(当前)数据库设计和制作数据仓库,只进行读取查询,只迁移用户数据或将所有数