在使用表时删除或删除索引有什么影响?
样本:
从
表:order_tbl 索引:order_id_index(不是 btree)
至
需要将其更改为 index:order_id_index(btree)
删除索引时/之后是否有影响或数据丢失?
在使用表时删除或删除索引有什么影响?
样本:
从
表:order_tbl 索引:order_id_index(不是 btree)
至
需要将其更改为 index:order_id_index(btree)
删除索引时/之后是否有影响或数据丢失?
在使用表时不能删除索引,因为删除索引需要
ACCESS EXCLUSIVE
对表进行(短)锁定,这与任何并发访问冲突。删除索引时不会丢失任何数据,但查询的性能可能会受到严重影响。如果新索引是旧索引的替换,您可以使用不同的名称创建新索引,删除旧索引,然后重命名新索引。