我创建了一个索引,如下所示:
CREATE INDEX index_name_desc_idx
ON table_name
USING btree (updated_at ASC)
现在:ASC是一个错误,我需要将其更改为DESC。我正在尝试使用ALTER INDEX做一些事情,但似乎什么都不起作用,恐怕唯一要做的就是删除索引并重新创建它。有办法编辑索引顺序吗?
恐怕唯一要做的就是删除索引
不要害怕,你可以在没有任何停机时间的情况下完成:
- 首先按照良好的顺序创建新索引,但使用
CONCURRENTLY
可以避免任何锁定 - 然后,删除旧索引
没有锁,也没有没有没有索引的查询,唯一的缺点是在进行更改时索引大小为2n。