永发信息网

SQL数据库是在一个表里建多几列存数据好,还是建立多几个表然后关联好?

答案:2  悬赏:0  手机版
解决时间 2021-04-29 18:11
  • 提问者网友:末路
  • 2021-04-28 19:33

我在制作一个数据库,然后有一些身份的问题需要归类的,我想问是在一个表(表A)里面建立一个列存储他的信息好,还是每次在查询的时候,再从信息表(表B)里面用身份证号码做关联查询好?

现在的情况就是,表A数据比较庞大的,然后还会增加的,增加的时候没有这个身份信息的,必须从表B做对应的查询关联,我现在就是不知道要不要把查询的结果写入添加数据的表A,因为表A的数据是不断增加的,如果写入表A的话,那么就必须每隔一段时间,对全部数据进行检测并对应表B进行更新;如果不写的话,在对表A进行查询显示的时候,要同时显示这个个人信息要怎样做呢??对比下来,哪个方式相对对服务器的性能好些,效率高些,哪个好点呢???

最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-04-28 21:00
假如你要增加的数据项都是和当前表中的记录是一对一对应的,那么你就没必要放到其他表中再建立表之间的关联关系了,要认识到这种增加表字段的都是次要的数据项,并不是很主要的,要是主要的数据项的话一般都是在项目设计的前期就已经考虑进去了的。当然,建立另一个表并关联的话肯定会影响数据查询和数据更新的性能和效率。。。
全部回答
  • 1楼网友:鸽屿
  • 2021-04-28 21:16

5大范式 你应该知道吧 遵循前三大范式 就行了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯