Skip to content

重建索引

重建索引是指保留索引原定义,删除索引的物理存储,并重新生成索引数据。在重建索引的过程中,系统将会对表对象加排他锁,影响业务访问,所以不应在访问频繁时执行此操作。

语法格式

sql
ReindexStmt::=
    REINDEX tab_name [("." "*")|(PARTITION name_space)] [opt_force] [opt_fast] [opt_online] [parallel_opt2] [opt_wait]

参数说明

  • tab_name:待进行重建索引操作的对象表名。
  • name_space:索引名或符号 *。索引名表示重建指定索引;如果是采用符号 *, 则表示重建指定表下的所有索引。

示例

  • 示例1
    重建test表下的index_1索引。

    sql
    REINDEX test.index_1;
  • 示例2
    重建student表下的所有索引。

    sql
    REINDEX student.*;