现在项目中有一个导出数据导excel中的操作,由于数据量比较大,导出速度非常慢,需要五六分钟,如何做到快速导出数据呢
尽量用csv格式。读写分开
你现在是怎么实现的?
可以试试多线程试试。
将数据按数据量分n批,使用多线程,每个线程向一个sheet写入 或者 指定每个线程的初始写入行 。
至于提高单个线程的IO操作,这个难。
读写分开,先看看是读速度 慢,还是写速度慢
分析代码,查看瓶颈。适当优化。如果数据量确实大,也没什么好的方法。