Фильтрация данных по Java-программе или удаление строки в oracle db более эффективна? - PullRequest
0 голосов
/ 23 января 2019

Я думаю о вставке данных на сервер oracle db с помощью Java-программы. Но перед вставкой программа должна отфильтровать данные в CSV-файле и вставить отфильтрованные данные. Но, по-моему, я могу удалить ненужную строку после вставки всех данных, и мне это кажется более удобным. Какой подход я должен использовать в случае долгосрочного или большего набора данных с точки зрения использования ЦП / памяти или использования времени? Спасибо.

1 Ответ

0 голосов
/ 24 января 2019

Фиксация транзакции, которая вставляет большое количество строк в Oracle, может занять некоторое время, поскольку она включает запись на диск, а также проверку ограничений, возможно, триггеров, уведомлений об изменении таблицы и т. Д. Всегда будет предпочтительно отфильтровать ваши данные перед выполнениемфактическая вставка в Oracle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...