我有一个从 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 服务器的连接
关于如何确保我不会失去联系的任何想法