Большинство примеров кода, показывающих, как использовать dplyr с базой данных, включают создание объекта подключения к базе данных:
connStr <- "driver=driver;server=hostname;database=mydatabase;..."
db <- DBI::dbConnect(odbc::odbc(), .connection_string=connStr)
tbl <- tbl(db, "mytable")
tbl %>% verb1 %>% verb2 %>% ...
Однако предположим, что я опускаю создание объекта db
:
tbl <- tbl(DBI::dbConnect(odbc::odbc(), .connection_string=connStr), "mytable")
tbl %>% verb1 %>% verb2 %>% ...
Есть ли последствия этого? Буду ли я использовать ресурсы базы данных/утечку памяти/и т. д.?
Я имею в виду СУБД SQL Server, а пакет драйверов — odbc, если это имеет значение.