0

我正在使用 Oracle DB 12c 企业版。

我已经为桌面上保存的平面文件 (.csv) 设置了文件目录。外部表已经创建,数据正在直接加载到我在 oracle 中设置的外部表中。

从 .CSV --> External Table 导入数据似乎是一个透明的过程。我如何确定将 .CSV 平面文件中的所有数据加载到外部表需要多长时间?

我的 .CSV 平面文件有 150,000 条记录。生成了 BADFILE 和 LOGFILE,但它没有提供加载所有文件所需的具体时间。

请帮忙..

我的目标是确定通过外部表加载数据是否比 SQL Developer 中的 SQL*LDR 或数据导入实用程序更快。

4

1 回答 1

1

每次查询时都会从外部表中加载数据。所以一个选择是做一个

SELECT COUNT(*)
  FROM your_external_table

并测量所需的时间。如果您打算将外部表中的数据加载到您将使用 SQL*Loader 加载的同一临时表中,您还可以测量执行此操作所需的时间INSERT

于 2015-04-28T03:35:32.287 回答