postgresql改变索引顺序
我创建了一个索引,如下所示:
CREATE INDEX index_name_desc_idx
ON table_name
USING btree (updated_at ASC)
现在:ASC 是一个错误,我需要将其更改为 DESC。我正在尝试使用 ALTER INDEX 进行一些操作,但是似乎没有任何效果,恐怕唯一要做的就是删除索引并重新创建它。有没有办法编辑索引顺序?
I created an index as follows:
CREATE INDEX index_name_desc_idx
ON table_name
USING btree (updated_at ASC)
now: ASC was an error, I need to change it to DESC. I'm trying several things with ALTER INDEX however nothing seems to work and I'm afraid the only thing to do is to remove the index and recreate it. Is there a way to edit the index ordering?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要害怕,您可以在没有任何停机时间的情况下完成此操作:
CONCURRENTLY
以避免任何锁定,没有锁,没有索引就没有查询,唯一的缺点是在进行更改时索引大小为 2n。
Don't be afraid, You can do it without any downtime :
CONCURRENTLY
to avoid any lock,No lock, and no query without index, with the only downside of having a 2n index size while you do the change.