假设 每个玩家有5个建筑物(或者更多。)
我想到了两种设计方法, 哪种好呢? 或者还有更好的?方式一
userid build1 build2 build3 build4 build5
578 5 4 3 5 4
方式二
userid build leve
578 1 5
578 2 4
578 3 3
578 4 5
578 5 4

解决方案 »

  1.   

    你要如何访问数据库呢?一般我建议用第二种,可扩展性好。
      

  2.   

    要看具体是如何使用的,一般来讲方式二的效率会高些.
      

  3.   

    每个玩家的建筑数量是不是有限制,例如10个或者若干个的话,可以使用第一种。
    效率还是挺高的。
    但是如果玩家拥有的建筑数量去确定,可以无限增加的话,还是使用第二个,扩展数据方便。
      

  4.   

    每个玩家的建筑数量是不是有限制,例如10个或者若干个的话,可以使用第一种。
    效率还是挺高的。
    但是如果玩家拥有的建筑数量去确定,可以无限增加的话,还是使用第二个,扩展数据方便。
    虽然现在不确定,陆续会增加种类,不过数量肯定是确定的!
    是不是还是第一种速度快? 如果快的不是特别明显那我还是用第二种好了。  第二种很方便~
      

  5.   

    但楼主数量确定的话,第一种也是没有问题的。但是需求本身来说是可以发生变化的
    考虑容易扩展还是第二个好了
      

  6.   

    后来想到了  统一用一个时间表示, 好多了~~