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

标签 mysql mongodb database nosql

我目前正在将 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/

相关文章:

database - B+ 树节点大小

php - fatal error : Class 'MongoDate' not found when using mongodb php driver 1. 1.2 和 PHP 7.0.2 - Laravel 5.1

mongodb - 如果尚未给出对象属性,则将对象添加到对象数组

python - 数据库和Python

Python MySQL数据库,数据更新错误?

python - 从客户端获取 Mongo 主机

database - sqlplus 无法在 linux 64 上启动

mysql - 加密 MySQL 中所有数据的最佳方法是什么

php - MySQL & PHP - 选择 6 行,每行有不同的 'WHERE' 子句

mysql - 你能拆分/分解 MySQL 查询中的字段吗?