表设计时候,如果一块业务需要一张新表来实现,但是很多字段都是存在已有的表内的,是否还要将这些字段加入到这个新表中以方便直接单表查询.
資深大佬 : Renco 7
考虑将已有字段全部加入到新表这种做法主要查询的时候。相关数据可以直接通过单表查询,不需要再做表关联。代码也简单。但是会带来一个问题就算原有表的数据改动,新表存储的字段数据依旧是老的,会造成数据的不一致。但数据改动的情况是极少数的,所以这边的设计是要怎么样比较合理一点。
大佬有話說 (9)
考虑将已有字段全部加入到新表这种做法主要查询的时候。相关数据可以直接通过单表查询,不需要再做表关联。代码也简单。但是会带来一个问题就算原有表的数据改动,新表存储的字段数据依旧是老的,会造成数据的不一致。但数据改动的情况是极少数的,所以这边的设计是要怎么样比较合理一点。
新字段为什么不能直接加到旧表里,是维度不一样嘛?
如果是日志表的话,仅承诺数据是当时记录发生时的数据,业务上都以旧表的数据为准就好了。