Преобразовать набор результатов из MySQL в фрейм данных, вызывая задержку - PullRequest
0 голосов
/ 05 ноября 2019

Используя библиотеку RMySql в R, Мой код устанавливает соединение с MySql. Выполняет запрос SQL. Извлекает записи из набора результатов и затем преобразует набор результатов в кадр данных. Это преобразование набора результатов в фрейм данных занимает 12 секунд.

Есть ли альтернатива в R для выполнения этой операции?

Я пробовал следующие методы:

fetch()
dbfetch()

оба занимают 12 секунд.

Ниже приведен код, который я пытаюсь.

con <-  dbConnect(MySQL(),user=user, password=pw,dbname=db,host=host, port=3306)
s <- paste0("select * from ", tableName)
rs <- dbSendQuery(con, s)
df <-  dbFetch(rs, n = -1)
...