I m使用R读到MySQL数据库中的一些数据,使用RODBC包。 然后对数据进行处理,一些结果被送回数据库。 问题是,服务器由于不活动而关闭了约一分钟的连接,这是在当地处理数据所需要的时间。 它拥有一个共享的服务器,因此,东道方赢得时间占用。
我认为,有两种可能性可以做到这一点:
- Open a connection before every database transaction and close it immediately after
- Send some small ping command to the server every 30 seconds or so to let the server know that I m still there.
我可以轻松地实施第一个目标,但经常开放和紧密联系似乎很缓慢。 是否有任何人知道有效率的指挥? 还是完全更好?