我正在使用Oracle DB 12c Enterprise Edition。
我已经为保存在桌面上的平面文件 (.csv) 设置了文件目录。外部表已经创建,数据直接加载到我在 oracle 中设置的外部表中。
数据似乎从 导入。CSV --> 外部表是一个透明的过程。我如何确切地确定在 中加载所有数据所花费的时间。CSV 平面文件到外部表?
我。CSV 平面文件有 150,000 条记录。生成 BADFILE 和 LOGFILE,但它没有提供加载所有文件所花费时间的特定时间。
请帮忙..
我的目标是确定通过外部表加载数据是否比 SQL Developer 中的 SQL*LDR 或数据导入实用程序更快。
每次查询外部表时,都会从外部表加载数据。 所以一种选择是做一个
SELECT COUNT(*)
FROM your_external_table
并测量所需的时间。 如果您打算将数据从外部表加载到使用 SQL*Loader 加载的同一临时表中,则还可以测量执行此操作所需的时间INSERT
。