gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:46:33 25 4
gpt4 key购买 nike

用户有一个大表(3+ 十亿行)。
为了加快接下来几个月的查询速度,必须在远程数据库上创建索引。

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

例如。,

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

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

最佳答案

要在表上创建索引:

dbGetQuery(conn, "CREATE INDEX index_name ON public.db_name USING btree (variable_name)")

关于R: dbplyr: postgres: 如何在表上创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49739796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com