我们正在使用 Postgres 存储约 2.000.000.000 个样本。这最终出现在具有约 500 个 mio 条目和约 100GB 大小的表中。
我想要做什么:例如更新表格条目:UPDATE table SET flag = true;
在此之后,表是原来的两倍,即 200GB 为了取回空间(存储在 SSD 上),我们:“VACCUM FULL table”
不幸的是,此步骤再次需要大量空间,导致真空由于剩余空间太少而失败。
我的问题: 这是否意味着,为了只进行一次 UPDATE 查询并为该数据库中的其他表取回空间,我们需要至少 300-400GB 的空间用于 100GB 表?