Мы уже рассмотрели способ соединения с Oracle по средством libname.
Теперь рассмотрим способ Pass-Through или еще такой способ называют push down.
В данном случае выполняемый код «проваливается в базу данных» и обратно возвращается результат запроса.
Прошу обратить внимание, что время выгрузки идентично примерам из предыдущего поста и составляет чуть меньше 10 секунд.
А теперь добавим еще один параметр readbuff=100000 в строку соединения и получим:
И лога видно, что время выгрузки меньше 5 секунд на 1 миллион записей. В принципе с этим параметром можно поиграть, но при такой конструкции про него лучше не забывать.
С уважением,
Николай.