【发布时间】:2011-04-19 15:24:37
【问题描述】:
我目前正在将 CRM 迁移到 Mongo。我们的潜在客户表有一个变化很大的模式,因此将它放在 NoSQL 数据库中是有意义的。但是,从 Mongo 的效率角度来看,我有些担心。
我有一个包含 500 万条线索的数据库,我在 Mongo 中将其设置为一个集合。问题是,这些潜在客户中的每一个都有与它和销售人员相关的事件。我想知道将事件存储在数据库中并在 uid 上索引它们的效率如何。
所以基本上,我可能有 5000 万个事件(500 万个潜在客户中的每一个平均有 10 个事件)。现在我想查看销售员 32 分配给他的事件,因此我会在线索集合中搜索所有具有他的 UID 的事件。
这是在 Mongo 中做的实际事情还是会非常低效?
tl;dr 简化问题:Mongo 索引对象数组的速度有多快?如果我在一个数据库中有 5000 万篇帖子,每个帖子包含 10 个 cmets,每个评论的作者字段都被索引,并且想要查找作者的所有 cmets,这是否有效?
【问题讨论】:
标签: mysql mongodb database nosql