sqldf是否可以对所有查询重用相同的连接?我有一个需要设置会话时区的应用程序。我试过sqldf("SET SESSION TIME ZONE 'US/Hawaii'")了。看起来每个查询都在关闭和打开与PostgreSQL的新连接。因此,在SET SESSION之后,如果我使用sqldf('show time zone'),它仍然打印localtime。有没有办法
我使用sqldf函数重复地将表的子集与自身连接起来。重复过程在for循环中发生。我读过添加索引可以提高这些联接的性能。我的问题是--如果我在循环中重复这样做,这是否意味着每次循环执行时我都必须重新创建索引,还是有一种方法让索引在循环之外“持久”,但在循环中使用呢?df1 <- sqldf('create index...') # create index outside of loop