我正在使用Postgres版本9.6
我的大多数表都用于查询,更新,插入。
他们中的大多数约为200K-700K。
有更大(数百万)和更小。
每天进行一次真空(和分析?)操作是个好主意吗?每周一次?无论是否有自动真空... 优点与劣势?
答案 0 :(得分:0)
Autovacuum在需要时完成,它只会创建计划查询时使用的统计信息。
基本上你永远不需要手动执行此操作,除非你对表进行了大量更改(例如用数据填充),并希望在几毫秒内在另一个查询中使用它。在这种情况下,旧的统计信息将导致查询计划程序出现一个非常糟糕的查询计划,并导致查询速度明显变慢。
每天/每周,或者其他什么,您可能想要做的事情是群集表,重新创建降级索引,以及经过大量修改的表。更多地研究这些主题以决定是否/何时/如何做。