laravel框架下如何优化更新任务的速度

现在遇到一个问题,就是有个定时任务需要更新任务的状态,但是这个更新这个任务状态的运行时间太长了,因为需要同时更新几万条的数据,现在的是运行时间是六七秒,怎么把他优化到而一两秒内两三秒内,有什么号的实现的思路吗?现在的逻辑是需要一条一条循环数据,然后再先删后插。

阅读 1.4k
1 个回答

为何要先删后插呢,更新任务状态有什么具体逻辑吗?
如果是单纯状态更新,直接一个SQL语句就可以解决了。
如把状态0都更新为1。update test_table set status=1 where status = 0;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题