本人正在做一个游戏数据库,因为玩家角色表涉及字段较多,有两种想法,不知道哪种更好,请各位帮帮忙,先谢谢大伙啦
1、把所有字段(可能有一二百个字段)放在一个表中,这样可以便于管理,但是怕在更新或是修改的时候效率不高
2、把这些字段按类别分放在多个表中,这样和第一种的效率相差多不多,如果不多我想用第一种,因为第二种管理起来可能会很繁琐。在执行数据操作的时候select * 一定会慢死,但如果我只是select或updata一百多个字段中一几个字段这样也会很慢吗?与在一个十几个字段的表中同样操作这几个字段相比?

解决方案 »

  1.   

    1、字段太多,更新或是修改的时候效率不高,查询估计也不会很快。
    2、放在多个表里可以,但是分的表越多,到时候肯定会影响查询速度的,应该根据你的情况分成几个表。
    3、加索引。
      

  2.   

    用第一種吧,多表關聯很麻煩的.
    給經常查詢的字段建立索引, 也會提高數據搜索的效率.
      

  3.   

    建立索引
    建议分成多个表,一般不要超过五个表