我正在构建一个包含大量查询的游戏网站。为了优化什么是最好的。用很多表和关系或更少的表来处理数据但是有很多字段?
我认为,特别是关于插入和更新,具有许多字段的较少字段将比许多表更好。这将提供更多的查询或???
我正在努力弄清楚当我有很多用户时,晚上我在服务器上遇到高负荷的最佳课程...
答案 0 :(得分:2)
从数据库normalized开始。确保您具有正在执行的查询/更新/插入的相应索引。定期使用optimize table。
如果您仍然遇到问题,请进行一些分析以找出性能不足的位置。然后考虑非规范化或者可能重写查询。
此外,请确保系统无法deadlocks。这真的会影响表现。
答案 1 :(得分:1)
我不认为列数会影响任何事情。它完全取决于您对列的索引情况。如果您执行更多更新,然后在特定字段上进行选择,则可能需要删除索引(如果有的话)。
不是真的答案,只是我注意到的事情。