logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

百万级数据导出 Excel,怎么性能优化避免OOM(内存溢出)

摘要:针对百万级数据导出导致的OOM问题,提出流式处理方案。推荐使用EasyExcel或SXSSFWorkbook进行分批次处理,结合游标分页查询和ORM缓存禁用。通过设置fetchSize、分批写入(如每批1000条)和内存优化(复用对象、调整JVM参数)有效降低内存占用。对于超大数据量,建议采用CSV格式或架构级优化(异步/分片导出)。关键点在于避免全量数据加载,实现流式处理与内存控制。

#性能优化
NC65 查询科目余额表,按月计算期末余额sql

sum(case when adjustperiod > '00' and #{month}>=adjustperiodthen gl_detail.localdebitamount else 0 end) borrower,--借方累计,sum(case when adjustperiod > '00' and #{month}>=adjustperiodthen gl_detail.local

#java#python#算法
到底了