R:dbplyr:postgres:如何在表上创建索引

时间:2018-04-09 18:53:47

标签: r postgresql dbplyr

用户有一个大表(超过30亿行)。 要加快未来几个月的查询速度,必须创建远程数据库的索引。

假设有一个名为conn的连接 - 创建索引并在断开与数据库的连接后保持索引的最佳方法是什么。

如,

library(DBI)
sql<-'CREATE INDEX idx_pmid ON medcit  (pmid ASC);'
dbExecute(conn,sql)
dbDisconnect(conn)

上面的代码似乎有效但是如何以某种方式验证索引(确保它真正存在并加速未来的查询)?换句话说 - 用户如何检查索引的存在?另外,我是否需要以某种方式发出COMMIT命令?

0 个答案:

没有答案