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 语句不会回收空间。
有关如何回收空间,请参阅“回收空间”页面。