一张表中有100个字段怎么设计数据库
发布网友
发布时间:2022-04-11 08:11
我来回答
共4个回答
热心网友
时间:2022-04-11 09:41
分.
1.按业务逻辑拆分.明显造成数据冗余的拆在一个表内.
2.按读写集中度拆分.就是经常一起被更改的放在一个表内.经常被读的放在一个表内,提高索引的效率.
3.如果数据量小,也不会有什么更改.你需要实际测测看使用这表耗费的资源(时间,内存,CPU什么的)多不多.如果小到你可以接受.那100个字段就100个字段吧.没啥大不了的.
补充一下为什么要说3. 因为很多时候花很多时间精力去研究那个表怎么拆,怎么优化.到头来却发现因此提供的东西却远没你花费的成本多.得不偿失.
热心网友
时间:2022-04-11 10:59
就是把表拆分设计。。
比如用户表的属性过多。。。 就把其中不经常操作的列分别设计在几个表里
也可以通过视图控制。 表有很多列,但每次的业务不可能都和这些列产生关系,因此可以根据业务需求设计视图。。
热心网友
时间:2022-04-11 12:33
这个问题涉及到很多设计的规则,需要具体问题具体分析。
首先这个表的日常操作是以查询为主还是更新,插入为主?
这100个字段之间有没有逻辑依赖关系?
热心网友
时间:2022-04-11 14:25
拆分表啊