新手想请教一个协程批处理任务的问题

jayxtt999 · · 1869 次点击
绝大部分时间在数据库查询上
#2
更多评论
```go ch<-item ResData = append(ResData,<- ch) ``` 这是个无缓存的chan,必须发送/接受结束才会下一步。 可以带个缓存试试。若要存储执行结果,可以用sync.map。
#1
slclub
坚持就是胜利
// do something 这里5-10 秒 可以优化,尽可能的多的取出数据,然后批量处理,减少db 操作 一个人 5到10 是不是可以优化到 100人用这个时间 或者是 分批次/全部,取出数据,然后用内存数据 去做逻辑。不用db的join ,子查询联合查询等。
#3