我运行了一个500k记录查询。它运行很快(15秒),但仅显示前50行。右键单击并导出时,大约需要2个小时,并且我看到计数器以50行的块的形式前进。那时肯定正在运行完整查询,但是我想知道是否有更快的方法。谢谢。
答案 0 :(得分:3)
15秒不够快。
导出查询结果时,我们再次运行查询。
一旦结果集可用,我们将立即开始将其写到您的文件或编辑器中,并且它将在您的网络允许的情况下尽快发生。
默认情况下,它将批量获取50条记录,这可以在“高级”页面上的首选项中进行配置,但我不会说超过500条。
500,000条记录不是那么大-不确定您的记录有多宽/宽,但是假设网络延迟不起作用,这应该花很长时间。
除了使用“网格-导出”功能外,您还可以尝试此操作
spool c:\file.csv
SELECT /*csv*/ * FROM table;
spool off
通过F5执行