[LightDB兼容增强]支持Oracle ALTER INDEX idx_name REBUILD

背景:

  在Oracle中,针对索引重建有专门的ALTER INDEX语法,LightDB通过REINDEX可达成同样的的功能,因此在新的版本里面为兼容此功能,我们在语法解析的时候做了兼容处理。详细可参考:LightDB-REINDEX

支持:自23.2版本

语法:

ALTER INDEX idx_name REBUILD

 

代码实例:

CREATE TABLE tt(a int);
CREATE INDEX idx_tt_a on tt(a);
ALTER INDEX idx_tt_a REBUILD;

  

注意事项:

1,在一个拥有大量数据的表里面,重建索引是一项耗时的操作,在重建的过种中,insert/update将受到影响。

2,如果因某些原因重建失败,可重新执行。

posted on 2023-06-06 10:54  aodb  阅读(23)  评论(0编辑  收藏  举报