我有包含 2000 条记录的表 (table1);我需要根据用户电子邮件地址和用户电话号码检查表 2 中 100 条记录的记录重复项。
在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 条记录后停止。
Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\filepath\cake\libs\model\datasources\dbo\dbo_mysql.php on line 213
我遇到了这个错误。有人知道解决此问题的最佳方法吗?
最佳答案
您的 SQL 表是否已根据您要检查的列正确建立索引?我很抱歉,但即使使用低功率服务器,2000 条记录也应该少于一秒......如果您设置了索引。 (例如,我有一个 4GB 或 RAM 的小型桌面服务器,可以在 300 毫秒内检查 5500 个联系人的姓名、电子邮件电话号码)
发布数据库创建架构,我们来看看
关于php - C :\wamp\www\filepath\cake\libs\model\datasources\dbo\dbo_mysql. php 超出最大执行时间 60 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23134486/