为什么我们要在PostgreSQL中使用vaccum命令?

为什么我们要在PostgreSQL中使用vaccum命令?,postgresql,Postgresql,VACUUM回收已删除元组占用的存储空间。正常情况下 在PostgreSQL操作中,更新删除或废弃的元组 没有从他们的桌子上移除;他们一直在场,直到一天结束 真空完成。因此有必要定期进行真空吸尘, 尤其是在频繁更新的表上 这是我从手册页上得到的。我想知道在某些情况下确实需要它。如果删除行或更新行,则需要真空,以释放空间供重复使用。PostgreSQL通常使用autovacuum自动执行此操作,因此您通常不需要手动运行VACUUM 在更新了一大部分表之后,您可以手动运行VACUUM,尤其是当您接下

VACUUM
回收已删除元组占用的存储空间。正常情况下 在PostgreSQL操作中,更新删除或废弃的元组 没有从他们的桌子上移除;他们一直在场,直到一天结束
真空
完成。因此有必要定期进行真空吸尘, 尤其是在频繁更新的表上


这是我从手册页上得到的。我想知道在某些情况下确实需要它。

如果
删除行或
更新行,则需要
真空
,以释放空间供重复使用。PostgreSQL通常使用autovacuum自动执行此操作,因此您通常不需要手动运行
VACUUM


在更新了一大部分表之后,您可以手动运行
VACUUM
,尤其是当您接下来要进行另一次大更新时。

如果
删除了
行或
更新了
行,则需要
VACUUM
来释放空间以供重复使用。PostgreSQL通常使用autovacuum自动执行此操作,因此您通常不需要手动运行
VACUUM


在更新了一大部分表之后,您可以手动运行
VACUUM
,尤其是当您接下来要进行另一次大更新时。

如果
删除了
行或
更新了
行,则需要
VACUUM
来释放空间以供重复使用。PostgreSQL通常使用autovacuum自动执行此操作,因此您通常不需要手动运行
VACUUM


在更新了一大部分表之后,您可以手动运行
VACUUM
,尤其是当您接下来要进行另一次大更新时。

如果
删除了
行或
更新了
行,则需要
VACUUM
来释放空间以供重复使用。PostgreSQL通常使用autovacuum自动执行此操作,因此您通常不需要手动运行
VACUUM


在更新了一大部分表之后,您可以手动运行
VACUUM
,尤其是当您接下来要进行另一次大型更新时。

您能帮我编写一个shell脚本来使用vaccu命令吗?这里有一个
vacuumdb
shell包装器。用那个。或者使用
psql-c'VACUUM…'
。您能帮助我编写一个shell脚本来使用vaccu命令吗?这里有一个
vacuumdb
shell包装器。用那个。或者使用
psql-c'VACUUM…'
。您能帮助我编写一个shell脚本来使用vaccu命令吗?这里有一个
vacuumdb
shell包装器。用那个。或者使用
psql-c'VACUUM…'
。您能帮助我编写一个shell脚本来使用vaccu命令吗?这里有一个
vacuumdb
shell包装器。用那个。或者使用psql-c“真空…”