匿名用户oracle中大数据量如何加速处理
在Oracle数据库中,还存在很多excel数据导入导出的操作,而这些数据导入导出的操作都有占中大量数据库资源和等待事务,分业务和逻辑很难实现,想从数据库方面有什么办法加速数据的导入和导出嘛?
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户在Oracle数据库中,还存在很多excel数据导入导出的操作,而这些数据导入导出的操作都有占中大量数据库资源和等待事务,分业务和逻辑很难实现,想从数据库方面有什么办法加速数据的导入和导出嘛?
可以考虑用外部表、上传到一个地方。然后这样就不用导入了,excel也没多大。直接外部表读。
评论
有用 011g的话,要看你现在的导入导出逻辑是怎么写的了,没准代码上还能提效。
我这边之前上项目的团队带过来的导入导出程序模板,后来被我发现存在致命的效率问题(对表里面的某个blob值进行逐行读写),经常导致数据库整个卡主,所有会话都hang那,我就把几个数据比较大的改了(把blob存到变量里放内存处理,处理完后再放回去),之后那几个报表导出再没出现过导出卡的情况。
外部表对数据格式要求很严格,而且无法进行逻辑校验,如果是用户自主做的表,很难保证格式正确,到时候程序会有各种莫名的错误。
评论
有用 0
墨值悬赏