我正在尝试使用linux服务器中的php cron脚本更新电子商务网站的数据库.cron是产品数量大约为1200000的表中的更新产品。问题是cron花了将近一天的时间完成cron sript,非常多。
请告诉我如何将cron脚本更新时间减少到2-3小时或更短时间。
Database- Mysql 语言的PHP Server-Linux
答案 0 :(得分:0)
使用多个流程来处理每个产品的子集。您可以使用pnctl执行此操作,或者只是多次启动脚本传递参数以告知从哪里开始,例如。
如果您正在执行插入操作,则可以执行批量插入,而不是每个SQL查询插入一次。
查看您的算法中是否可以优化任何内容(例如,通过使用缓存或降低其复杂性)。但是,我想你已经尝试过了。