我有一个从mysql服务器获取数据的函数。我这样使用这样的公式:
sql <- sprintf("SELECT * FROM `match_player` INNER JOIN `match` ON match_player.match_id=match.id")
df_all <- dbGetQuery(con, sql)
一切正常。但是,我必须执行超过+/- 200.000行的计算,并且对于每个行,我必须从数据库中获取数据。在+/- 100.000记录之后,我收到错误导致连接丢失:
.local(conn,statement,...)出错:无法运行语句: 查询期间与MySQL服务器的连接丢失
关于如何确保我不会失去连接的任何想法
答案 0 :(得分:0)
延迟,但也许有用:这看起来像是最近DBI和RMySQL版本中的已知回归,可能通过降级来修复:https://github.com/rstats-db/RMySQL/issues/190