[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,如果因某些原因重建失败,可重新执行。