无法在pg_index上进行预先更新

时间:2017-07-11 13:39:39

标签: postgresql

我试图更新表pg_index(“禁用”特定索引)但我得到关系pg_index的错误权限被拒绝。我已经在桌子上授予了所有权利,我也尝试授予选择,更新,插入,删除。

我无法更新,但我可以选择。帮助..

local.properties

1 个答案:

答案 0 :(得分:1)

您可以以超级用户身份更新pg_index,如果没有,您还必须以超级用户身份授予权限。

但不要这样做!

对于特定查询,您可以使用set enable_indexscan = off禁用索引的使用。

对于批量加载数据(并加快速度) - 执行pg_dump -s备份包含索引的数据库模式。然后简单地删除它们,加载数据并在之后重新创建它们。