哪個更好,將配置數據存儲到單個jsonb字段中或爲每個屬性鍵專用一個字段?PostgreSQL jsonb?
例如,該JSON數據:
{
notifications: {
check: {
enabled: true,
In_delimiters: true,
Out_delimiters : false
},
battery_low: {
enabled: true,
battery_power: 0.70
},
gps_on: {
enabled: true
},
gps_off: {
enabled: true
},
speed_exceeded: {
enabled: true,
speed: 100
}
}
}
如果我有成千上萬的用戶,每一個屬性鍵將每一行中複製,從而使數據庫的大小增長比我的大,如果我奉獻一個字段爲每個屬性並僅存儲價值。
這種情況下的建議是什麼?我可以使用jsonb並使用壓縮嗎?或爲每個財產分配一個存檔?
json適用於非結構化數據。否則,請不要使用它。 –