SQLDeveloper将结果导出到CSV的速度很慢

时间:2019-04-06 14:05:11

标签: oracle oracle-sqldeveloper

我运行了一个500k记录查询。它运行很快(15秒),但仅显示前50行。右键单击并导出时,大约需要2个小时,并且我看到计数器以50行的块的形式前进。那时肯定正在运行完整查询,但是我想知道是否有更快的方法。谢谢。

1 个答案:

答案 0 :(得分:3)

15秒不够快。

导出查询结果时,我们再次运行查询。

一旦结果集可用,我们将立即开始将其写到您的文件或编辑器中,并且它将在您的网络允许的情况下尽快发生。

默认情况下,它将批量获取50条记录,这可以在“高级”页面上的首选项中进行配置,但我不会说超过500条。

500,000条记录不是那么大-不确定您的记录有多宽/宽,但是假设网络延迟不起作用,这应该花很长时间。

除了使用“网格-导出”功能外,您还可以尝试此操作

spool c:\file.csv
SELECT /*csv*/ * FROM table;
spool off

通过F5执行