2013-11-20 125 views
1

我通常以两种方式访问​​Vertica:命令行中的vsqlRODBCR。但是,通过RODBC,在vsql中通常需要10-15分钟的查询花费20美元。有没有人有这个问题?Vertica的RODBC慢速查询速度

回答

0

如果您深入研究vertica.log,您可能会看到您的sql语句何时实际得到处理,或者实际上是否通过排队或其他方式阻止了它。

与同一用户打电话?

+0

我不认为这是排队问题。我试着在使用'RODBC'后立即使用'vsql'查询,(反过来说)所用的时间总是非常不同。我想知道'vsql'不需要任何格式,'RODBC'试图将数据解析成'data.frame'。这可能是原因吗? – Boxuan

0

很可能这是一个Fetch问题。我会建议:

选项1:继续使用RODBC并增加每个读取周期(rows_at_time)检索到的行数。例如:

ch <- odbcConnect("mydsn", uid="mouser", pwd=“XXX", rows_at_time=8192) 

选项2:尝试RJDBC替换RODBC。