加速sqlFetch()

时间:2012-11-08 13:27:16

标签: database r

我正在使用Oracle数据库,喜欢获取一个包含3000万条记录的表。

library(RODBC)
ch <- odbcConnect("test", uid="test_user", 
                  pwd="test_pwd", 
                  believeNRows=FALSE, readOnly=TRUE)
db <- sqlFetch(ch, "test_table")

对于100万条记录,该过程需要1074.58秒。因此,所有3000万条记录需要相当长的时间。有没有可能加快这个过程?

我将不胜感激任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试通过R终端进行系统调用 使用system()命令到mySQL shell。在外部处理您的数据,只加载您需要的输出。