GBase 8c
其他
文章

GBase 8c如何使用REINDEX命令重建索引

发表于2023-12-07 11:24:0514次浏览1个评论

语法:

REINDEX [ ( VERBOSE ) ] { INDEX | TABLE | SCHEMA | DATABASE | SYSTEM } name

INDEX:重新创建指定的索引。

TABLE:重新建立指定表的所有索引,如果表有从属的"TOAST"表,则这个表也会重建索引。

SCHEMA:重新创建指定架构的所有索引。

DATABASE:重新创建当前数据库内的所有索引。共享的系统目录上的索引也会被 处理。这种形式的REINDEX不能在一个 事务块内执行。

SYSTEM:重新创建当前数据库中在系统目录上的所有索引。共享系统目录上的索引也被包括在内。用户表上的索引则不会被处理。这种形式的REINDEX不能在一个事务块内执行。

name:要被重索引的特定索引、表或者数据库的名字。索引和表名可以被模式修饰。当前,REINDEX DATABASE和 REINDEX SYSTEM只能重新索引当前数据库,因此它们的参数必须匹配当前数据库的名称。

VERBOSE:在每个索引被重建时打印进度报告。

评论

登录后才可以发表评论
用户头像
GBase用户28017发表于 8个月前
学习