大量数据导出问题

zhanggc1001 2009-08-26 11:15:36
把从视图检索出的数据导出成文件
但导出的数据量过大,引起内存溢出,这样就需要分批导出
在导出的过程中不能向视图中关联的表做插入操作,影响导出结果
我的问题是,这样的导出该怎样进行
...全文
132 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
  • 打赏
  • 举报
回复
加锁怕影响业务的话快照也可以

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧