暂无图片
oracle中大数据量如何加速处理
我来答
分享
暂无图片 匿名用户
oracle中大数据量如何加速处理

在Oracle数据库中,还存在很多excel数据导入导出的操作,而这些数据导入导出的操作都有占中大量数据库资源和等待事务,分业务和逻辑很难实现,想从数据库方面有什么办法加速数据的导入和导出嘛?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
薛晓刚

可以考虑用外部表、上传到一个地方。然后这样就不用导入了,excel也没多大。直接外部表读。

暂无图片 评论
暂无图片 有用 0
Uncopyrightable
2022-01-05
使用的Oracle11g,可能外部表支持没有高版本数据库那么好,也是不错的方式,谢谢
薛晓刚
答主
2022-01-05
不客气,给个采纳吧。
DarkAthena

11g的话,要看你现在的导入导出逻辑是怎么写的了,没准代码上还能提效。

我这边之前上项目的团队带过来的导入导出程序模板,后来被我发现存在致命的效率问题(对表里面的某个blob值进行逐行读写),经常导致数据库整个卡主,所有会话都hang那,我就把几个数据比较大的改了(把blob存到变量里放内存处理,处理完后再放回去),之后那几个报表导出再没出现过导出卡的情况。

外部表对数据格式要求很严格,而且无法进行逻辑校验,如果是用户自主做的表,很难保证格式正确,到时候程序会有各种莫名的错误。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏