gpt4 book ai didi

sql - RpgSQL - 为什么这么慢?

转载 作者:行者123 更新时间:2023-11-29 12:48:02 24 4
gpt4 key购买 nike

我尝试使用 RpgSQL 从 R 访问我的 PostgreSQL 数据库.

我的数据库很大,查询也很复杂。因此我明白我必须稍等一下。

但是,如果我使用 pgAdmin III作为客户端,查询可能需要 5 秒。当我使用 RpgSQL 时,相同的查询确实需要很长时间。

我不明白这是为什么,因为服务器而不是客户端必须完成这项工作,对吧?

你能给我一个理由和可能的解决方案吗?

谢谢!

最佳答案

还有 RPostgreSQL包裹这是积极维护的。由于它直接位于 PostgreSQL API 之上,因此应该比通过 ODBC 使用 RODBC 更快.

这是我在家里保存的数据库中的一个简单示例——它有一千个简单的行在十分之一秒内:

R> library(RPostgreSQL)
Loading required package: DBI
R> drv <- dbDriver("PostgreSQL")
R> con <- dbConnect(drv, password="....", dbname="beancounter")
R> system.time(res <- dbGetQuery(con,
+> "select * from fxprices where date >= '2005-01-01' limit 1000"))
user system elapsed
0.030 0.000 0.113
R> dim(res)
[1] 1000 8
R>

关于sql - RpgSQL - 为什么这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7803677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com