开发者社区> 问答> 正文

for循环效率问题

for循环,大概需要遍历100万的数据,对于每一条数据,需要更新5张表,调用两次API接口,但是在执行过程中,因为数据量太大,所以执行的中间,由于耗时严重,经常会出现链接中断等问题,如果把这种遍历100万数据的逻辑,搞成多线程,应该怎么搞啊?

展开
收起
蛮大人123 2016-03-13 10:50:58 2047 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    如果只是为了单次处理下这100万的数据,而不是长期使用这个程序,更应该简单粗暴多开几个进程,然后往通过命令行往进程里传递几个参数过去,假设开10个进程 那每个进程负责10万数据按特定规则区分每个进程负责的数据即可。比如ID区间。如果是定时任务处理建议进队列,比如gearman,特别适合处理这种问题

    2019-07-17 19:02:07
    赞同 展开评论 打赏
问答分类:
API
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载