1
我正在爲MongoDB創建模式,我有Gender集合的兩種模式類型。我想知道哪一個會更好的閱讀數據(收集可能包含數百萬條記錄,所以我現在不能實際評估,所以請不要試着說「試用樣本數據」)哪個模式會對性能有好處
一個是陣列類型:
"gender": [{
"GenderType":M/F/U,
"total:logins": 12,
"totaluser": 20,
"newuser": 11
},
{
"GenderType":M/F/U,
"total:logins": 12,
"totaluser": 20,
"newuser": 11
},
{
"GenderType":M/F/U,
"total:logins": 12,
"totaluser": 20,
"newuser": 11
}
]
秒是對象類型。
"gender": {
"male": {
"total:logins": 12,
"totaluser": 20,
"newuser": 11
},
"female": {
"total:logins": 11,
"totaluser": 10,
"newuser": 10
}
"unknown": {
"total:logins": 11,
"totaluser": 10,
"newuser": 10
}
}
重點
- 性能
- 寄存
- 可維護性