问题描述
怎么样导出批量的excel,而不报内存溢出数据层使用Ibatis框架,我的一条记录有270多个字段在导出的时候总是报内存溢出....请教..
解决方案
解决方案二:
270个字段,这表是怎么设计的?
解决方案三:
跟表是怎么设计的没有关系,客户的产品的某些参数是必须的
解决方案四:
把服务器的内存调高,一次别下载太多,设计成分页下载
解决方案五:
把服务器内容调高,优化循环代码,用批量的导出数据。
解决方案六:
用直写二进制excel文件的方式就可以了,具体格式可以看微软开发文档
解决方案七:
昏你调整一下SESSION时间和内存溢出就可以了吧
解决方案八:
我在IBM的集成环境下也遇到过这样的问题,在IBM网站上找到的解决方案是通过WAS的控制台来修改JVM虚拟机的初始化内存和最大使用内存数,此问题即得到解决。原理应该都是一样的,调整JVM可支配内存即可
解决方案九:
写Shell脚本,然后用mysql-uroot-p-e"select*fromtest.table2">d:a.xsl很容易就导出来了
解决方案十:
写Shell脚本,然后用mysql-uroot-p-e"select*fromtest.table2">d:a.xsl很容易就导出来了,其他数据库都有差不多相同的命令,去查查,直接导出到文件,比你先转到虚拟机在写I/O的效率要高的多
解决方案十一:
小弟才疏学浅至今未见过270个字段的是个什么对象需要这么多属性来描述
解决方案十二:
引用8楼jales的回复:
写Shell脚本,然后用mysql-uroot-p-e"select*fromtest.table2">d:a.xsl很容易就导出来了
sheel脚本什么意思?给具体解释一下呗
解决方案十三:
引用7楼liangchuan0451的回复:
我在IBM的集成环境下也遇到过这样的问题,在IBM网站上找到的解决方案是通过WAS的控制台来修改JVM虚拟机的初始化内存和最大使用内存数,此问题即得到解决。原理应该都是一样的,调整JVM可支配内存即可
这是个权宜之计,能根本解决问题吗?
解决方案十四:
路过看一下。
解决方案十五:
。。。。。。
时间: 2024-11-05 14:57:10