我目前正在将 CRM 迁移到 Mongo。我们的线索表的架构变化很大,因此将其放入 NoSQL 数据库是有意义的。然而,从 Mongo 效率的角度来看,有一些部分我有点担心。
我有一个包含 500 万条潜在客户的数据库,我正在 Mongo 中将其设置为集合。问题是,每个潜在客户都有与其和销售人员相关的事件。我想知道将事件存储在数据库中并在 uid 上索引它们的效率如何。
所以基本上,我可能有 5000 万个事件(500 万个潜在客户中的每一个平均有 10 个事件)。现在我想查看销售员 32 分配给他哪些事件,因此我将在潜在客户集合中搜索具有他的 UID 的所有事件。
这在 Mongo 中是实用的事情还是效率会非常低?
tl;dr 简化问题:Mongo 索引对象数组的速度有多快?如果我的数据库中有 5000 万个帖子,其中每个帖子包含 10 条评论,并且每个评论的作者字段都已编入索引,并且想要查找某个作者的所有评论,这是否高效?
最佳答案
关于mysql - 在 NoSQL 中搜索数据数组的效率如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5718798/