我有一个导致 MySQL 性能问题的 PHP 应用程序。发生的情况是:数据库条目扩展一定数量后;它开始随机超时 PHP 页面 300 秒。
我知道我必须重写我的代码,因为它很乱,过时了,而且我基本上在运行很多查询,这可能会更有效率。
但是,我很好奇是什么导致了这种情况,以及是否有短期解决方案。php 应用程序运行良好,但是在浏览了一些页面后,查询的结果表现得像应该的那样,有时加载时间会变为 300 秒。之后,带有数据库结果的页面完美显示。之后,我可以再次查看一些页面,之后该过程随机重新开始。在页面加载的 300 秒内,SQL 进程列表显示了完整加载时间的命令“睡眠”,没有附加任何查询。