我使用的是Postgres版本9.6
我的大多数表都用于查询、更新和插入。
它们大多在200K-700K左右。
有更大的(数百万)和更小的。
这是一个执行真空(和分析)的好主意吗?一天做一次手术?一周一次?不管是否有自动吸尘器..优点还是缺点?
发布于 2018-05-10 20:46:43
Autovacuum在需要的时候执行,它只创建在计划查询时使用的统计信息。
基本上,您永远不需要手动执行此操作,除非您对表进行了大量更改(例如,用数据填充了表),并且希望在几毫秒内在另一个查询中使用它。在这种情况下,旧的统计数据将导致查询规划器提出一个非常糟糕的查询计划,并导致查询速度明显变慢。
您可能想要每天/每周做一次,或者其他任何事情,就是聚类表,重新创建降级的索引,在修改了很多的表上。更多地研究这些主题,以决定是否/何时/如何这样做。
https://stackoverflow.com/questions/50273129
复制相似问题