go获取mongo数据再导出excel文件的效率问题
先看图吧...
82.5w条数据处理结束得2周,这时间还在增加...
CPU是i59400,16G DDR4 2666,数据库是局域网内的服务器,从数据库上读数据花不了啥时间,存的很慢...
我好像意识到了个问题
func Save2Excel(sheetName string, v interface{}, lineNum int) (r error) {
err := excelFile.SetSheetRow(sheetName, "A"+strconv.Itoa(lineNum+1), v)
excelFile.Save()
if err != nil {
fmt.Println(v)
}
return err
}
excelFile.Save()
好家伙我这是每存一行数据就保存了一次...IO该不会卡在这里了吧