【问题标题】:When can we use Oracle external tables什么时候可以使用Oracle外部表
【发布时间】:2016-09-30 13:01:31
【问题描述】:

我已经阅读了许多将外部表与 sqlloader 进行比较的帖子,主要优点是优化了选择查询,并在 SQL 中为外部表提供了许多可用选项。但我发现很难对大文件(1.5 GB)进行选择。仅对于 select count(*) 本身,它需要几分钟才能执行。

我的计划是通过从这些数据中执行一些选择语句来生成基于这些数据的报告。我想知道与将数据加载到内部表相比,这是否是一个更好的主意。

我假设外部表的理想用途是对文件执行 SELECT 以更有效地执行清理和加载到内部表。这并不意味着将文件用作较长时间的表格(特别是对于大文件)。如有错误请指正。

【问题讨论】:

    标签: oracle external-tables


    【解决方案1】:

    如果您要对大文件中的数据执行多项选择,最好将其加载到某个内部临时表(通过 SQLoader 或通过外部表并作为选择插入)然后执行查询。
    您可能应该考虑在表上创建一些索引以加快查询速度。

    【讨论】:

      猜你喜欢
      • 2011-02-24
      • 1970-01-01
      • 2012-07-09
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多