SQLDeveloper медленно экспортирует результаты в CSV - PullRequest
1 голос
/ 06 апреля 2019

Я запускаю запрос 500k-Record.Он работает быстро (15 секунд), но показывает только первые 50 строк.Когда я щелкаю правой кнопкой мыши и экспортирую его, это занимает около 2 часов, и я вижу, что счетчик продвигается кусками по 50 строк.В этот момент он определенно выполняет полный запрос, но мне было интересно, есть ли более быстрый метод.Спасибо.

1 Ответ

3 голосов
/ 06 апреля 2019

15 секунд не быстро.

Когда вы экспортируете результаты запроса, мы снова запускаем запрос.

Как только набор результатов станет доступным, мы сразу же начнем записывать его в ваш файл или редактор, и он будетэто происходит настолько быстро, насколько позволяет ваша сеть.

По умолчанию он будет получать записи по 50 штук, что настраивается в настройках на странице «Дополнительно», но я бы не назвал это выше, чем, скажем, 500.

500 000 записей не так уж велики - не знаю, насколько широки / жирны ваши записи, но это не займет много времени, если учесть, что задержка сети не используется.

Вместо использованияСетка - функция экспорта, вы также можете попробовать это

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

Выполнить через F5

...