2013-03-11 60 views
0

在mongodb中,如果读取为&写入性能是目标而不是存储器等,是将数据存储在具有多个字段的文档中更好吗,还是更好地将数据存储在更少的字段中一些引用子对象的字段?mongodb - 字段vs儿童表现

换句话说,在子对象中存储数据是否具有性能成本vs将数据存储在多个字段中,反之亦然。

例如

document = { 
    'field1' : 1, 
    'field2' : 2, 
    'field3' : { 
     'childfield1' : val1, 
     'childfield2' : val2, 
     ... 
     'childfieldn' : valn // where n could be reasonably large 
    } 
} 

VS

document = { 
    'field1' : 1, 
    'field2' : 2, 
    'childfield1' : val1, 
    'childfield2' : val2, 
    ... 
    'childfieldn' : valn 
} 

希望这是明确的,如果道歉事实并非如此。

+0

我期望的表现是一样的。但请针对您的具体情况进行测试以进行验证。 – JohnnyHK 2013-03-11 19:24:42

回答

0

你可以尝试在一个文件中嵌入信息,但是这个文件应该小于16MB。其他方式您需要额外请求来检索引用的项目。