日期:2014-05-17  浏览次数:20464 次

求网游中建筑物时间的设计方法(简单)
假设 每个玩家有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




------解决方案--------------------
你要如何访问数据库呢?一般我建议用第二种,可扩展性好。
------解决方案--------------------
个人建议用方式二.

------解决方案--------------------
可扩展性当然是二了
------解决方案--------------------
引用:
我想问效率哪种高呢?

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

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