首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dbClearResult()在DBI/RMySQL/RMariaDB中的用途是什么?

dbClearResult()在DBI/RMySQL/RMariaDB中的用途是什么?
EN

Stack Overflow用户
提问于 2018-08-02 15:50:29
回答 1查看 1.3K关注 0票数 2

这里是SQL新手。在RMySQL github页面的Hello部分中,有以下内容-

代码语言:javascript
复制
# You can fetch all results:
res <- dbSendQuery(con, "SELECT * FROM mtcars WHERE cyl = 4")
dbFetch(res)
dbClearResult(res)

我不明白dbClearResult()的目的。这对我来说很重要,因为我正在处理几个大表,而且dbClearResult(rs)有时会非常慢(需要几分钟才能完成)。但是,如果我进入mysql,我就可以立即删除一个查询。

那么,dbClearResult()的目的是什么,有什么方法可以避免它或者加速它呢?

EN

回答 1

Stack Overflow用户

发布于 2018-08-02 20:06:54

来自DBI文档 for dbClearResult

释放与结果集关联的所有资源(本地资源和远程资源)。在某些情况下(例如,非常大的结果集),这可能是避免耗尽资源(内存、文件描述符等)的关键步骤。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51657701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档