Mysql 在NoSQL中搜索数据数组的效率如何

Mysql 在NoSQL中搜索数据数组的效率如何,mysql,mongodb,database,nosql,Mysql,Mongodb,Database,Nosql,我目前正在将CRM迁移到Mongo。我们的leads表有一个变化很大的模式,所以将其放在NoSQL数据库中是有意义的。然而,在Mongo中,从效率的角度来看,有些部分我有点担心 我有一个500万条线索的数据库,我正在Mongo建立一个收集数据库。问题是,每个潜在客户都有与it和销售人员相关的事件。我想知道将事件存储在数据库中并在uid上建立索引的效率有多高 因此,基本上,我可能有5000万个活动(500万条潜在客户中平均每个客户有10个活动)。现在我想看看销售员32分配给他什么活动,所以我会在l

我目前正在将CRM迁移到Mongo。我们的leads表有一个变化很大的模式,所以将其放在NoSQL数据库中是有意义的。然而,在Mongo中,从效率的角度来看,有些部分我有点担心

我有一个500万条线索的数据库,我正在Mongo建立一个收集数据库。问题是,每个潜在客户都有与it和销售人员相关的事件。我想知道将事件存储在数据库中并在uid上建立索引的效率有多高

因此,基本上,我可能有5000万个活动(500万条潜在客户中平均每个客户有10个活动)。现在我想看看销售员32分配给他什么活动,所以我会在leads集合中搜索所有带有他的UID的活动

这在Mongo是一件实际的事情,还是效率会非常低


tl;dr简化问题:Mongo在索引对象数组方面的速度有多快?如果我在一个数据库中有5000万篇帖子,每个帖子都包含10条评论,每个评论的作者字段都被编入索引,并且希望找到一个作者的所有评论,这是否有效?

我相信这就是你要找的:

实际上,我想这就是我要说的:我的问题不在于如何为事件编制索引,而在于Mongo处理此类索引的速度有多快?对,复制粘贴了错误的链接。关于性能-NoMongo不会有难以置信的效率,索引只是在高效的数据结构中存储一堆指向文档的指针。