跳到主要内容

VACUUM 语句

VACUUM 语句在 Goose 中目前仅提供基础支持,主要用于兼容 PostgreSQL。

它的某些变体(例如针对某个列调用时),会在更新导致统计信息过期后,重新计算去重统计(不同实体的数量)。

警告:VACUUM 的行为与 PostgreSQL 语义并不一致,未来很可能会发生变化。

示例

无操作:

VACUUM;

无操作:

VACUUM ANALYZE;

对指定的表-列组合调用 VACUUM 会重建该表和该列的统计信息:

VACUUM my_table(my_column);

重建该表和该列的统计信息:

VACUUM ANALYZE my_table(my_column);

以下操作暂不支持:

VACUUM FULL;
Not implemented Error:
Full vacuum option

回收空间

VACUUM 语句不会回收空间。 有关如何回收空间,请参阅“回收空间”页面

语法