用户有一个大表(超过30亿行)。 要加快未来几个月的查询速度,必须创建远程数据库的索引。
假设有一个名为conn
的连接 - 创建索引并在断开与数据库的连接后保持索引的最佳方法是什么。
如,
library(DBI)
sql<-'CREATE INDEX idx_pmid ON medcit (pmid ASC);'
dbExecute(conn,sql)
dbDisconnect(conn)
上面的代码似乎有效但是如何以某种方式验证索引(确保它真正存在并加速未来的查询)?换句话说 - 用户如何检查索引的存在?另外,我是否需要以某种方式发出COMMIT命令?