Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysql中的多字段与多表_Php_Mysql - Fatal编程技术网

php mysql中的多字段与多表

php mysql中的多字段与多表,php,mysql,Php,Mysql,我正在建立一个有很多查询的游戏网站。对于优化,什么是最好的。用大量的表和关系处理数据,还是用较少的表处理多个字段 我认为,尤其是在插入和更新方面,使用较少的字段和较多的字段比使用较多的表更好。那会有更多的疑问还是 我正在试图弄清楚,当我有很多用户的时候,我晚上在服务器上遇到高负载时,什么是最好的方法…我真的不认为列数会产生任何影响。关键在于你对这些列的索引有多好。如果对特定字段执行更多更新,然后进行选择,则可能需要删除索引(如果有的话) 不是真正的答案,只是我注意到了一些问题。从数据库开始。请确

我正在建立一个有很多查询的游戏网站。对于优化,什么是最好的。用大量的表和关系处理数据,还是用较少的表处理多个字段

我认为,尤其是在插入和更新方面,使用较少的字段和较多的字段比使用较多的表更好。那会有更多的疑问还是


我正在试图弄清楚,当我有很多用户的时候,我晚上在服务器上遇到高负载时,什么是最好的方法…

我真的不认为列数会产生任何影响。关键在于你对这些列的索引有多好。如果对特定字段执行更多更新,然后进行选择,则可能需要删除索引(如果有的话)


不是真正的答案,只是我注意到了一些问题。

从数据库开始。请确保您为正在执行的查询/更新/插入具有适当的索引。定期使用

如果仍然遇到问题,请进行一些分析,找出性能不足的地方。然后考虑反义化或重写查询。< /P>
此外,请确保系统不能有。那真的把性能搞砸了。

什么是最好的?!分析。您需要提供有关数据模型的更多信息。一般规则是先进行规范化,然后再进行优化。在开发之前不要进行优化。死锁是什么意思?如果在所有sql查询中都使用(nolock),则可以避免锁定。ie:使用(nolock)@Mansa从表中选择*-参见上面的链接。有一些技术可以预防、避免和/或处理这些问题。正如Chris所指出的,您还可以防止锁定。