执行时间超过MySQL和PHP上的慢查询
我有20个表,我想通过比较数据来获取记录。执行时间超过MySQL和PHP上的慢查询
这些表格有超过5000条记录。
现在的问题是,数据抓取是非常缓慢的,并产生而不是显示的数据
Fatal error: Maximum execution time of 30 seconds exceeded
是在PHP一个错误,并且查询是“$ QUERY1 =” SELECT员工。*, upgradations.EmpID,upgradations.BPZ,picture.PicPath,designation.Designat FROM upgradations,雇员,图象,指定
WHERE upgradations.Designationz = designation.Code AND upgradations.UPStatus = 1 AND picture.EmpID =员工.EmpID AND upgradations.EmpID = employees.EmpID
AND employees.DEntry ='$ UCNIC' ORDER BY employees.ID ASC LIMIT $ start,$ limit“;”
你必须在php.in文件php.ini文件
ini_set('max_execution_time', 300); //300 seconds = 5 minutes
$ QUERY1 =“SELECT员工。*,upgradations.EmpID,upgradations.BPZ,picture.PicPath,designation.Designat \t \t FROM \t \t \t \t upgradations,员工,图片,指定\t \t WHERE \t \t \t \t upgradations.Designationz = designation.Code \t \t \t \t AND upgradations.UPStatus = 1 \t \t \t \t AND picture.EmpID = employees.EmpID \t \t \t \t和upgradations.EmpID = employees.EmpID \t \t \t \t和employees.DEntry = '$ UCNIC' \t \t \t \t ORDER BY employees.ID ASC LIMIT $开始,$ limit“; – user1835483
超过maximam exicutaion时间
搜索的ini_set
改变这一
ini_set('max_execution_time', 1000); //1000 second
你有索引设置正确吗? – ppeterka
我们可以看到你的代码吗? –
如果不知道以下信息,没有人能够提供帮助:A)什么是查询; B)你如何使用它?您是否使用MySQLi,PDO或MySQL扩展; C)(可选)php,mysql和你的服务器的版本。 –