Я запускаю такой запрос:
INSERT INTO TableA (colA, colB)
Select ColA, ColB
from TableB
Это огромная вставка, так как она запрашивает более 2 миллионов строк, а затем вставляет их в таблицу. Мой вопрос касается производительности. Когда я запускаю запрос в жабе, запрос занимает около 4-5 минут.
Когда я запускаю запрос через sqlplus, это занимает больше времени. Он уже работает 40+ минут и не закончен. Я даже сделал небольшую настройку, отключив вывод сервера на случай, если это повлияет на производительность.
Есть ли какая-либо настройка, о которой я должен знать в отношении выполнения запроса через sqlplus? Есть ли способ узнать разницу в том, как запрос выполняется/обрабатывается разными клиентами?
Примечание. Это единственный способ перенести данные из таблицы A в таблицу B. Я изучил imp/exp и impdp/expdp, но в моей ситуации это невозможно.
Жаба — v. 9.6.1.1 SqlPlus — 9.2.0.1.0 БД Oracle — 10g