【发布时间】:2021-06-15 00:59:05
【问题描述】:
我要存储的数据有这个特点的数据:
- 字段数量有限(我不希望添加新字段);
- 有些列对所有数据集都是通用的(例如类别字段);
- 有些列是特定于单个数据集的(每个类别都需要自己的字段);
这是它在常规表中的样子:
对于这种情况,我无法确定哪种方法更适合将此数据存储在数据库中。
以下是我已有的想法:
- 完全按照表格执行(我会有很多 NULL 值);
- 将类别划分为表格(我会在需要时使用连接);
- 使用 JSON 类型来存储值(没有 NULL 值并将其全部放在同一个表中)。
所以我的问题是:
- 这些解决方案之一(或我没有考虑过的)是否更适合这种情况?
- 在做出此决定时,除了此处介绍的因素外,我还应考虑其他因素吗?
【问题讨论】:
标签: sql json postgresql database-design