嗯... 虽然感觉用noSQL可以很轻松解决
不过暂时还是只有MySQL可以用
想请问一下,假设做一款网络手游
每个玩家都会有很多的资料,比如说拥有的卡片、编队、某某任务的进度,道具数量等等
这些资料通常也是一笔一笔的
那这样通常会以怎样的型式储存在数据库中呢?
我目前想到的做法
1. 另外开一个表存这些资料,用ID关联
不过这样每个玩家的资料就全部挤在一起,搜索起来效率应该相当不妙
2. 直接转JSON塞进字段
感觉比较可行,不过每次读写都要装包拆包感觉不太灵活
可读性应该也很悽惨
3. 为每个玩家开不同的表
比如说一个wix3000就有wix3000_units、wix3000_items之类的表
这样在query的时候就可以简单的隔开其他使用者了
嗯... 不过这方法看起来挺蠢的
不知道版友们有没有更专业一点的作法
可以讨论一下