mySQL表&查询

时间:2017-06-20 00:54:04

标签: mysql sql

所以,我想知道,我知道最好有大约20列的表格等等。所以,让我们举个例子来说明一个带有mySQL数据库的游戏服务器,用于保存玩家统计数据,并让每个系统都在不同的表格(汽车,房屋,统计数据等)上构建,但是如果我有60个统计数据需要保存(那个)转到用户表)最好保持这样或者从用户表中删除一些统计数据并将它们移动到一个新表中并创建一个新查询只是从该表加载。

所以我的问题是,要在列中添加更多表格以及更多查询,还是在某些表中保留更多列并减少查询?

2 个答案:

答案 0 :(得分:0)

也许你可以根据主题Eg在不同的表格中对它们进行排序。像str,dex,int,表上的运气和另一个表上的Assets这样的统计信息,但是这两个表必须有一个与用户ID相同的列或者某些东西,以便在需要时你总是可以内部连接表来查看整体/特定某个用户的状态。

答案 1 :(得分:0)

这个答案可能不会针对您的案例,因为我不太了解用户和统计数据之间的关系,也许如果您向我们展示您当前数据库的一些示例,我们可以为您提供更多帮助。

但有一件事是肯定的,如果你的表中有很多空值,那么你可以做一个更好的模式,你将数据分成表越多,就越容易控制它。

enter image description here

上面的模式显示了用户和统计信息之间的关系,因此用户表只保存用户数据,统计表只保存统计数据,这两个表之间的关系在另一个表中,用于为用户分配统计信息这样你的表就具体而且灵活。

希望有所帮助