我正在使用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万条记录需要相当长的时间。有没有可能加快这个过程?
我将不胜感激任何帮助。感谢。
答案 0 :(得分:0)
您可以尝试通过R终端进行系统调用 使用system()命令到mySQL shell。在外部处理您的数据,只加载您需要的输出。