⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
VACUUM 语句

DuckDB 对 VACUUM 语句仅提供基本支持,主要目的是为了兼容 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 语句不会回收空间。有关回收空间的说明,请参阅“回收空间 (Reclaiming space)”页面

语法

© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南