Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
我有2000条记录的表(table1);我需要根据用户电子邮件地址和用户电话号码检查来自100个记录的table2中记录的重复项。

在cakephp 1.3中的应用

表1和表2具有相同的结构-

id, First Name, Last Name, Email, Street, Area, Locality, Country, Postal Code, Phone Number, Hobbies.


我使用php excel reader将数据导入mysql数据库中,并且正确存储了数据,表1中有2000多个记录。
之后,我检查重复项。如果表1的数据与表2的“电子邮件和电话号码”列匹配,则表1中启用重复项和重复标志,并且记录不应存储在表2中;所有过程都进行顺利,但是在853条记录之后,应用程序停止了
我还尝试了“最大执行时间-120秒”。然后我的应用程序在匹配1453条记录后停止。


  致命错误:第213行的C:\ wamp \ www \ filepath \ cake \ libs \ model \ datasources \ dbo \ dbo_mysql.php中超过了60秒的最大执行时间


我正在面对这个错误。有谁知道解决此问题的最佳方法?

最佳答案

您是否根据要检查的列正确索引了SQL表?我很抱歉,但是即使在服务器功率较低的情况下,如果设置了索引,则2000条记录的间隔也应该不到一秒钟。 (例如,我有一个具有4GB或RAM的小型台式机服务器,可在300ms内检查5500个联系人的姓名,电子邮件电话号码)

发布您的数据库创建模式,让我们看一下

关于php - 在C:\wamp\www\filepath\cake\libs\model\datasources\dbo\dbo_mysql.php中,最大执行时间超过了60秒。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23134486/

10-09 08:34