加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle – 外部表与SQLLoader

发布时间:2021-05-22 20:31:07 所属栏目:站长百科 来源:网络整理
导读:因此,我经常需要将数据加载到保存表中以运行一些数据验证检查,然后返回结果. 通常,我创建保存表,然后创建一个sqlldr控制文件并将数据加载到表中,然后运行我的查询. 有什么理由我应该使用外部表来代替东西吗? 他们会以什么方式让我的生活更轻松? 外部表的最

因此,我经常需要将数据加载到保存表中以运行一些数据验证检查,然后返回结果.
通常,我创建保存表,然后创建一个sqlldr控制文件并将数据加载到表中,然后运行我的查询.
有什么理由我应该使用外部表来代替东西吗?
他们会以什么方式让我的生活更轻松? 外部表的最大优点是我们可以使用SQL从数据库内部查询它们.因此,我们可以将验证检查作为SELECT语句运行,而无需保持表.同样,如果我们需要对加载的数据进行一些操作,那么使用SQL而不是SQLLDR命令来执行此操作几乎总是更容易.我们还可以使用DBMS_JOB / DBMS_SCHEDULER例程管理数据加载,这进一步减少了对 shell脚本和cron作业的需求.

但是,如果您已经使用SQLLDR进行了成熟且稳定的过程,那么我承认您不太可能通过移植到外部表来实现巨大的好处.

还有一些情况 – 特别是如果你要加载数百万行 – 其中SQLLDR方法可能要快得多.但是,差异不会与更新版本的数据库一致.我完全希望SQLLDR最终会被弃用,而不是外部表.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读