重复数据还是使用数组,展开并匹配?

时间:2018-10-08 13:06:39

标签: mongodb aggregation-framework

我需要选择具有共同数据(组)和一些独特数据文档的元素,并且我需要能够提供最佳性能的文件。

选项1) 重复全部。每个文档都有通用数据和唯一数据。

选项2) 每个文档具有公共数据和具有不同唯一数据的数组。

唯一数据约为200个字段。公用数据约为20。

所有公共数据都被索引,唯一数据中的一个字段都被索引。

选项1)与我需要的数据匹配

选项2)与我需要的通用数据匹配,展开,然后再次匹配(索引数据)。

我如何获得更好的性能?最好有重复的数据并避免散开吗?放松费用难吗?

我不知道带有thoundsens元素的查找(选项1)是否比带有hunder和element的查找,展开和匹配更好。

0 个答案:

没有答案