Как уже говорили другие люди, есть много вещей, которые могут привести к тому, что оператор, который выбирает / вставляет такое количество данных, работает плохо (и непоследовательно). Хотя я видел, как Toad иногда делал что-то для повышения производительности, я никогда не видел, чтобы он делал что-то , поэтому намного быстрее, поэтому я склонен думать, что это больше связано с базой данных, чем с инструментом.
Я бы попросил администраторов БД проверить ваш сеанс и базу данных, пока выполняется медленный оператор. Они должны быть в состоянии дать вам некоторое представление о том, что происходит - они смогут проверить наличие проблем, таких как блокировка или чрезмерное переключение файлов журнала. Они также смогут отслеживать оба сеанса (Toad и SQL Plus), чтобы увидеть, как Oracle выполняет эти операторы, и есть ли какие-либо различия и т. Д.
В зависимости от того, что вы делаете, они могут даже помочь вам ускорить вставку. Например, может быть быстрее отключить индекс, выполнить вставку, а затем перестроить его; или может быть возможно временно отключить ведение журнала. Это, очевидно, будет зависеть от вашего точного сценария.