一个表的字段很多,但是他们都是一对一关系,是否把这个表设计成几个小表,这几个小表的主键有一对一的关系,这样做是否合理?
我觉得两个好处在于:
1。这样做可以把每个表变字段更少,业务命名可以根据表名,很清晰
2. 要是我要给某个小表增加一个字段,以前业务我不用做大的改动.方便
我又三个疑点:
1.但是要做一些相关触发器保持数据的一致性,是不是这样带来了维护数据的复杂,
2.基于性能的考虑这样做势必让我做一些inner join的视图,会不会降低查询的性能?
3.如果是那个字段很多的大表,就要改sql,就很麻烦。
我觉得两个好处在于:
1。这样做可以把每个表变字段更少,业务命名可以根据表名,很清晰
2. 要是我要给某个小表增加一个字段,以前业务我不用做大的改动.方便
我又三个疑点:
1.但是要做一些相关触发器保持数据的一致性,是不是这样带来了维护数据的复杂,
2.基于性能的考虑这样做势必让我做一些inner join的视图,会不会降低查询的性能?
3.如果是那个字段很多的大表,就要改sql,就很麻烦。
但是我是更新,删除的是这个大表的‘行列子集视图’,这样基本上我的达到我的上面所说的好处