网站首页 > 数据库 / 正文
业务场景:
Oracle数据库中,某张表308W数据,需要导出成文本格式。
实现:
利用sqluldr2工具快速导出数据。
执行结果:
300W数据用时45分钟。效率明显很低,达不到业务要求。
需要优化:
Sqluldr2中的query sql为:
优化后sql为:
注意优化后的sql在每个case when后新增该case when的别名,虽然不知道为啥加入别名就会提高导出速度,但是实际情况是导出速度提到的非常多。
优化后的sqluldr2导出时间:
用时1分18秒。
有哪个大神知道原因,不吝赐教。
Tags:导出数据 oracle
猜你喜欢
- 2024-11-26 (Oracle 11g)使用expdp每周进行数据备份并上传到备份服务器
- 2024-11-26 Windows 操作系统利用数据泵备份与恢复Oracle数据库
- 2024-11-26 oracle 和 mysql 自动按照日期备份数据库脚本
- 2024-11-26 一起来学习Oracle的备份恢复基础吧-4
- 2024-11-26 VirtualBox 6.0正式发布:支持虚拟机导出至Oracle Cloud架构
- 2024-11-26 Linux新手入门系列:linux下Oracle定时备份
- 2024-11-26 系统部署-(三)数据库ORACLE数据还原
- 2024-11-26 Linux系统中的Oracle数据备份(一)——orcl系统数据备份
- 2024-11-26 每天自动备份Oracle数据库
- 2024-11-26 如何实现ORACLE数据库直接备份到NAS存储