之前在项目里遇到一个问题,因为使用的报表导出工具是poi,而且无法引入EasyExcel版本(版本冲突),因此只能使用poi来做大批量数据导出,但是目前项目中的poi导出上千条数据就需要花费很长时间。经过查阅资料发现可以使用poi的SXSSFWorkbook来进行导出。
SXSSFWorkbook的工作原理
当数据量过多时,SXSSFWorkbook会将部分数据缓存到硬盘,减少内存使用,提高程序运行速度。
之前在项目里遇到一个问题,因为使用的报表导出工具是poi,而且无法引入EasyExcel版本(版本冲突),因此只能使用poi来做大批量数据导出,但是目前项目中的poi导出上千条数据就需要花费很长时间。经过查阅资料发现可以使用poi的SXSSFWorkbook来进行导出。
SXSSFWorkbook的工作原理
当数据量过多时,SXSSFWorkbook会将部分数据缓存到硬盘,减少内存使用,提高程序运行速度。