开启下mysql的慢查询 看看是否存在过多的慢查询语句 具体开启方式可以百度
在数据库访问比较慢的情况下 执行 show processlist 看下进程是否过多
找出慢查询之后, 可以针对sql进行优化
加加索引应该就能解决
mycnf 的配置可以参考网上的方案进行优化
(按说4000条数据根本就不是个问题)
好象没有,可以借助其他方法,但是你就不能die()了,例如
set_time_limit(5);$conn = mysql_connect();
if ($conn) {
set_time_limit(30);
}
set_time_limit用于控制php最大运行时间,0表示无限制,以上代码意思是先将页面运行时间设为5秒,5秒内如果还在尝试连接页面就会提示已经超过了最大运行时间,否则重新设置页面最大运行时间为30秒。
不理解,这样做有什么意义吗?如果你的网站连接一次数据库都要超过1秒,你的网站的速度得多慢啊。正常的网站连接数据库都是毫秒级别的。
两种办法:
1 update 表名 set suntime =outtime-usetime
2直接在表结构中将sumtime设定成公式 outtime-usetime
但如果数据量大的话,这两种方法效果是一样的
以上就是关于php连接mysql使用一段时间后连接数据库超时全部的内容,包括:php连接mysql使用一段时间后连接数据库超时、mysql_connect()连接数据库超时设置、mysql数据库 更新的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)