在mongodb中,如果读写性能是目标而不是内存等,将数据存储在具有许多字段的文档中更好,还是通常将数据存储在较少的字段中更好,其中一些字段引用子对象?
或者换句话说,与将数据存储在多个字段中相比,将数据存储在子对象中是否具有性能成本,反之亦然。
例如
document = {
'field1' : 1,
'field2' : 2,
'field3' : {
'childfield1' : val1,
'childfield2' : val2,
...
'childfieldn' : valn // where n could be reasonably large
}
}
对比
document = {
'field1' : 1,
'field2' : 2,
'childfield1' : val1,
'childfield2' : val2,
...
'childfieldn' : valn
}
希望这很清楚,如果不是,请道歉。