Я работаю над блестящим проектом R, где мне нужно читать таблицы SQL из моего приложения Shiny. Я попытался использовать пакеты RODBC и RJDBC для одного и того же и обнаружил, что RJDBC быстрее. Но это все еще занимает много времени, чтобы прочитать.
Ниже приведен код, который я использовал:
LocationOfJDBC <- "/usr/lib/sqlserver_jdbc/sqljdbc_4.1/enu/jre7/sqljdbc41.jar"
options(java.parameters = "-Xmx8048m")
drv <- JDBC("com.microsoft.sqlserver.jdbc.SQLServerDriver" , LocationOfJDBC ,identifier.quote="`")
df<-dbGetQuery(mydb, "Select char1,char2,char3,int4,date5 from table1")
Этот запрос занимает около 90 секунд, чтобы прочитать 2,8 миллиона строк и 5 столбцов (3 символа, 1 int и 1 столбец даты).
Есть ли более быстрый способ чтения таблиц SQL в R ??