【问题标题】:How efficient is it to search through arrays of data in NoSQL在 NoSQL 中搜索数据数组的效率如何
【发布时间】: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


    【解决方案1】:

    【讨论】:

    • 实际上,我认为这就是我要说的:mongodb.org/display/DOCS/Multikeys 我的问题与其说是如何索引事件的问题,不如说是关于 Mongo 的速度有多快的问题处理这种索引?
    • 正确,复制粘贴错误的链接。关于性能 - 没有 mongo 不会非常低效,索引只是将一堆指向文档的指针存储在有效的数据结构中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2011-09-13
    • 1970-01-01
    • 2011-03-09
    • 2017-07-27
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多