配置表设计,用 key-value 键值对的多条记录好,还是就一条 value 存 json 字符串比较好呢?

目前设计参数配置表有字段:分组、配置key、配置value。咨询几个问题
比如配置一个短信参数,有appId、appKey、sign等几个参数。
1、存参数配置表是key-value键值对的多条记录好,还是就一条,value存json字符串比较好呢?
2、目前考虑到如果存多条的话,查询比如短信参数配置,查询出来是个list,然后需要循环一个个判断key、再手动设置短信参数配置对象的属性。如果存json的话,又不是很直观


回答:

“直不直观”都做为设计目标了吗?。。是不是更应该考虑一下使用场景呢?
kv适合数据结构易变场景,今天加个字段明天减一个的,按字段条件查询复杂,维护成本相对较高。
json需要全量存对象,更新也是全量,结构不限,无法按字段条件查询,需要程序配合处理,维护成本低。
常规表字段,结构固定,字段可以条件查询,单字段更新

以上是 配置表设计,用 key-value 键值对的多条记录好,还是就一条 value 存 json 字符串比较好呢? 的全部内容, 来源链接: utcz.com/p/944680.html

回到顶部