【发布时间】:2011-02-17 11:29:49
【问题描述】:
我正在为我的一个网站开发基于浏览器的 RPG,现在我正在尝试确定组织我的 SQL 表以提高性能和维护的最佳方式。
这是我的问题:
SQL表的列数会影响查询速度吗?
我不是 PHP 或 MySQL 的新手。我过去开发东西的共同目标是让它们发挥作用,但我最近进入了一个功能性程序不够好的阶段,除非它快速可靠。
无论如何,现在我有一个 members 表,它有大约 15 列。它包含玩家的用户名、密码、电子邮件、登录名、页面浏览量等信息。但是,它不包含有关玩家在游戏中的进度的任何信息。如果我为军队规模、金钱、回合等内容添加列,那么它很容易增加到大约 40 或 50 个列。
哦,我的数据库结构已经标准化了。
一个包含 50 列且不断被查询的表会是一个坏主意吗?我应该把它分成两个表吗?一个用于用户的一般信息,另一个用于用户的游戏统计信息?
我知道我可以自己检查查询时间,但我还没有真正创建表格,我认为我最好就我的游戏的这个重要决定提供一些专业建议。
感谢您的宝贵时间! :)
【问题讨论】:
标签: mysql performance database-design