⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
回收空间

DuckDB 使用单文件格式,这在回收磁盘空间方面存在一些固有限制。

CHECKPOINT

在删除行后回收空间,请使用 CHECKPOINT 语句

VACUUM

VACUUM 语句 会触发 VACUUM 删除,因此不会回收空间。

通过复制压缩数据库

要压缩数据库,您可以使用 COPY FROM DATABASE 语句创建数据库的新副本。在以下示例中,我们首先连接到原始数据库 db1,然后是新的(空)数据库 db2。接着,我们将 db1 的内容复制到 db2

ATTACH 'db1.db' AS db1;
ATTACH 'db2.db' AS db2;
COPY FROM DATABASE db1 TO db2;