Мы уже рассмотрели способ соединения с Oracle по средством libname.
Теперь рассмотрим способ Pass-Through или еще такой способ называют push down.
В данном случае выполняемый код «проваливается в базу данных» и обратно возвращается результат запроса.
Прошу обратить внимание, что время выгрузки идентично примерам из предыдущего поста и составляет чуть меньше 10 секунд.
А теперь добавим еще один параметр readbuff=100000 в строку соединения и получим:
И лога видно, что время выгрузки меньше 5 секунд на 1 миллион записей. В принципе с этим параметром можно поиграть, но при такой конструкции про него лучше не забывать.
С уважением,
Николай.
за что отвечает параметр readbuff?
Николай,
параметр readbuff отвечает за то какое количество строк класть в буфер. Является настраиваемым параметром.
Более подробно можно посмотреть здесь:
http://support.sas.com/documentation/cdl/en/acreldb/69039/HTML/default/viewer.htm#p0u61lysy7qgzmn1bd66tz1om1yx.htm