还是用第一种吧,第二种冗余太多,而且很容易导致用户数据不一致,该分开的一定要分开,不要太偏重于性能。
况且你合起来后,数据字段多了,效率未必高。

解决方案 »

  1.   

    还是分开来的要好些,这样符合数据库表设计的范式要求对于数据的管理和一致都有好处,况且进行表间的连接操作的效率也是很高的,基本上不花费多少时间的。
      

  2.   

    我的建议,能不能多设力几个表
    比如老师,同学,系别,它们之间都会有一对多,多对多的关系,如果用一个表来处理很麻烦,需要设立很多的字段,如果用三个表比较简单浅妄薄见,望与斟酌
      

  3.   

    還是仔細分析功能需求, 多設立一些表吧. 效能並不完全由表連結決定 .
    否則,如果你在 [ 游戏用户表 ] 之後,又要建立 [ xxx 用戶表 ], 難道再去修改表結構嗎?
    設計的表結構,先以滿足第三范式為要求, 再根據實際要求作細微調整 .
      

  4.   

    明显是第一种
    第二种方法冗余太多,不符合范式要求,虽然第一种方法使用相对复杂,但是它会带来较高的效率以及方便的日后管理。