现在导数 差不多要一个小时 有没有比较好的办法优化一下呀
你没有打印一下,你居然时间消耗在哪里么,是查询还是写IO
十万并不多,大概率是查询sql比较慢,也有可能数据库与应用的物理距离比较远,这就没法解决了,还是先考虑sql优化吧,100列的查询估计N多表了,怕是难
一般方案都是多线程分批读写
1、先查清楚时间到底是消耗在查询上,还是消耗在导出上。
2、一般大数据量导出最好多线程分批导出到多个文件中。
查清了 耗在。。有些列 需要查字典 。。。的时间 正常只需要七八分钟
我试过导出两千万数据,20列,大概花费30秒,数据是写代码生成的,lrc下载并没有查库,并且用我的垃圾电脑跑的,放线上会更快
列少 确实可以这么快
你的一百列其实也不多,我们生产环境六百多列,也是几十万数据,也没你那么久
如果有些列需要频繁