精华帖 (0) :: 良好帖 (4) :: 新手帖 (18) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-06-17
C_J 写道 对酒当歌,人生几何 写道 看了下exprotExcel方法,数据多的时候肯定会内存溢出了。有没有什么思路,现在在处理一个大数据量导出,怎么避免内存溢出?我基础不好。谢谢了。
做buffer,分批导不就可以了么? 呵呵,还不会弄buffer,可否讲下大概的思路? |
|
返回顶楼 | |
发表时间:2010-06-17
先弄一个缓冲区,比如1MB左右,然后从DB中先取N条记录入这个buffer,入的时候检测缓冲区剩余可用空间,同时把buffer中的内容一次性写入file中。
这样每次分批操作,即便内存很小也可以做完,牺牲时间换空间而已。 |
|
返回顶楼 | |
发表时间:2010-06-17
这样啊。有时间试试看。谢谢了
|
|
返回顶楼 | |
发表时间:2011-04-21
我测了一下,比如我有5条数据,但导出来的只有4条。不知LZ遇见了这个问题没有?
|
|
返回顶楼 | |