0

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 サーバーへの接続が失われました

接続を失わないようにする方法についての考え

4

1 に答える 1

0

遅れていますが、おそらく役に立ちます: これは、最近の DBI および RMySQL バージョンの既知の回帰のようで、ダウングレードで修正できる可能性があります: https://github.com/rstats-db/RMySQL/issues/190

于 2017-05-21T06:13:43.603 に答える