社区
Java SE
帖子详情
大量数据导出问题
zhanggc1001
2009-08-26 11:15:36
把从视图检索出的数据导出成文件
但导出的数据量过大,引起内存溢出,这样就需要分批导出
在导出的过程中不能向视图中关联的表做插入操作,影响导出结果
我的问题是,这样的导出该怎样进行
...全文
172
7
打赏
收藏
大量数据导出问题
把从视图检索出的数据导出成文件 但导出的数据量过大,引起内存溢出,这样就需要分批导出 在导出的过程中不能向视图中关联的表做插入操作,影响导出结果 我的问题是,这样的导出该怎样进行
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woming66
2009-08-26
打赏
举报
回复
[Quote=引用 5 楼 zhanggc1001 的回复:]
我想也是应该加锁,但是要怎样加锁啊?对视图中的所有表加锁?
不知道有没有对视图加锁的功能
[/Quote]
一般都对表加锁,好像没有对视图加锁的,去网上找找吧,根据你持久层框架不同,加锁的方法也不同!
zhanggc1001
2009-08-26
打赏
举报
回复
我想也是应该加锁,但是要怎样加锁啊?对视图中的所有表加锁?
不知道有没有对视图加锁的功能
lijing0511
2009-08-26
打赏
举报
回复
加个锁上去嘛
woming66
2009-08-26
打赏
举报
回复
[Quote=引用 2 楼 zhanggc1001 的回复:]
引用 1 楼 hotleavegjz 的回复:
不知道你采用的是什么数据库, 采用分页的道理, 每次读取一定数量的记录, 然后将这些记录写到文件后再进行下一次读取操作.
oracle 我知道是用分页原理,但是在导出的过程中又对视图的关联表做插入操作,这样不就影响导出数据的正确性了么???
[/Quote]
加锁啊!
zhanggc1001
2009-08-26
打赏
举报
回复
[Quote=引用 1 楼 hotleavegjz 的回复:]
不知道你采用的是什么数据库, 采用分页的道理, 每次读取一定数量的记录, 然后将这些记录写到文件后再进行下一次读取操作.
[/Quote]
oracle 我知道是用分页原理,但是在导出的过程中又对视图的关联表做插入操作,这样不就影响导出数据的正确性了么???
hotleavegjz
2009-08-26
打赏
举报
回复
不知道你采用的是什么数据库, 采用分页的道理, 每次读取一定数量的记录, 然后将这些记录写到文件后再进行下一次读取操作.
hiboys
2009-08-26
打赏
举报
回复
加锁怕影响业务的话快照也可以
大量
数据
导出
为Excel文件的
问题
解决
2010-12-20 10:53
大量
数据
导出
为Excel文件的
问题
解决(C#,ASP.NET) 依据SZW朋友的提醒:本文所说的Excel文件指.xls文件,不包括Excel2007的默认保存文档格式.
大量
数据
导出
到Excel文件,一般情况有以下三个麻烦: 1.
导出
的执行速度要比较快,否则有http请求超时的
问题
; 当然如果您是使用winForm方式就不在此列。
easypoi
大量
数据
导出
,解决oom的
问题
,分多个sheet
导出
easypoi
导出
大量
数据
,解决oom的
问题
,以及实现分页(多个sheet)
导出
使用thinkphp和phpExcel
导出
大量
数据
时遇到的
问题
及解决方法
在某些情况下,当我们使用thinkphp框架结合phpExcel库
导出
大量
数据
时,可能会遇到
导出
文件为空或者提示内存不足的
问题
。如果分批
导出
仍然无法满足需求,可以考虑将
数据
导出
为CSV格式。将
大量
数据
分成多个批次进行
导出
,每次
导出
一部分
数据
,然后将这些部分合并成一个完整的文件。最后,循环
导出
每个批次的
数据
,每个批次生成一个独立的Excel文件。最后,循环
导出
每个批次的
数据
,每个批次生成一个独立的Excel文件。上述代码中,我们通过设置每批次
导出
的
数据
量,然后根据总
数据
量计算出需要分成多少批次
导出
。
poi
导出
大量
数据
(15万条没有
问题
)
1pom文件 dependency> groupId>org.apache.poigroupId> artifactId>poi-ooxmlartifactId> version>3.8version> dependency> 2try { String filename=new String("客户表.xlsx".getBytes(),"ISO-8859-1"); r
SAP底表
导出
大量
数据
时错行
问题
打开Excel,新建一个工作簿,在“
数据
”选项卡中,选择“从文本/CSV”选择文件。在导入向导中,选择“分隔符号”,把里面的符号。步骤2:用记事本打开下载的.txt文件,删除文件开头和结尾的非
数据
行(例如报表标题、页码、汇总行等),只保留
数据
行。在SAP系统中执行相应的报表或事务码,将
数据
导出
为文本文件,而不是直接
导出
至excel文件。步骤四:选中第一列,在
数据
页签选择分裂,选择按照分割符号,按照“|”分割即可。删除,然后导入,使他们全导入在第一列。步骤3:导入到Excel。步骤1:下载SAP文件。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章