mySQL表&;询问

mySQL表&;询问,mysql,sql,Mysql,Sql,所以,我想知道,我知道最好有20列左右的表。因此,让我们举一个例子,比如一个带有mySQL数据库的游戏服务器,用于保存玩家的统计数据,并且每个系统都在不同的表(汽车、房屋、统计数据等等)上结构化,但是如果我有60个需要保存的统计数据(这将转到用户表)最好保持这样,或者从用户表中剪切一些统计数据,将它们移动到一个新表中,并创建一个新查询,以便从该表加载 所以我的问题是,要让更多的表在列中处于较低的位置,并进行更多的查询,或者在某些表中保留更多的列,并进行更少的查询?也许您可以根据主题(如str、d

所以,我想知道,我知道最好有20列左右的表。因此,让我们举一个例子,比如一个带有mySQL数据库的游戏服务器,用于保存玩家的统计数据,并且每个系统都在不同的表(汽车、房屋、统计数据等等)上结构化,但是如果我有60个需要保存的统计数据(这将转到用户表)最好保持这样,或者从用户表中剪切一些统计数据,将它们移动到一个新表中,并创建一个新查询,以便从该表加载


所以我的问题是,要让更多的表在列中处于较低的位置,并进行更多的查询,或者在某些表中保留更多的列,并进行更少的查询?

也许您可以根据主题(如str、dex、int、,运气在一个表上,资产在另一个表上,但这两个表都必须有一个与用户ID相同的列或其他内容,以便在需要时,您始终可以内部联接表以查看某个用户的总体/特定状态。

此答案可能不是专门针对您的情况,因为我不太了解它们之间的关系用户和统计数据,如果您向我们展示您当前数据库的一些示例,我们可以为您提供更多帮助

但有一点是肯定的,如果表中有很多空值,那么就可以创建更好的模式,将数据拆分到表中的次数越多,控制起来就越容易

上面的模式显示了用户和统计数据之间的关系,因此用户表只保存用户数据,而统计表只保存统计数据,这两个表之间的关系位于另一个表中,该表将统计数据分配给用户,这样一来,表就具有特定性和灵活性


希望能有所帮助

没有规则说20列的表比其他表更好或更差。如果目标是开发在线游戏,我建议看一下这个问题: