postgresql更改索引顺序



我创建了一个索引,如下所示:

CREATE INDEX index_name_desc_idx
ON table_name
USING btree (updated_at ASC)

现在:ASC是一个错误,我需要将其更改为DESC。我正在尝试使用ALTER INDEX做一些事情,但似乎什么都不起作用,恐怕唯一要做的就是删除索引并重新创建它。有办法编辑索引顺序吗?

恐怕唯一要做的就是删除索引

不要害怕,你可以在没有任何停机时间的情况下完成:

  • 首先按照良好的顺序创建新索引,但使用CONCURRENTLY可以避免任何锁定
  • 然后,删除旧索引

没有锁,也没有没有没有索引的查询,唯一的缺点是在进行更改时索引大小为2n。

相关内容

  • 没有找到相关文章

最新更新