我目前正在将CRM迁移到Mongo。我们的潜在客户表有一个变化很大的模式,所以将它放在NoSQL数据库中是有意义的。但是,从Mongo的效率角度来看,有些部分让我有点担心。
我有一个包含500万个潜在客户的数据库,我将其设置为Mongo中的一个集合。问题是,这些潜在客户中的每一个都有与其和销售人员相关的事件。我想知道将事件存储在数据库中并将它们索引到uid上是多么有效。
基本上,我可能有5000万个事件(500万个潜在客户中每个事件平均有10个事件)。现在我想看看推销员32已经分配给他的事件,所以我会在他的UID中搜索所有活动。
这在Mongo中是否实际可行?或者这会非常低效吗?
tl; dr Simplified question :Mongo在索引对象数组时的速度有多快?如果我在一个包含10条评论的数据库中有5000万个帖子,每条评论的每个评论的作者字段都被索引并且想要找到作者的所有评论,那么它是否有效?