Я использую Postgres версии 9.6
Большинство моих таблиц предназначены для запросов, обновления, вставки.
Большинство из них около 200-700 тысяч.
Есть больше (миллионы) и меньше.
Это хорошая идея выполнять вакуумную (и анализирующую?) Операцию один раз в день? раз в неделю? независимо от того, есть ли автовакуум .. Преимущества vs недостатки?





Автоочистка выполняется при необходимости и создает только статистику, которая используется при планировании запроса.
По сути, вам никогда не нужно делать это вручную, если вы не внесли значительных изменений в таблицу (например, заполнили ее данными) и не хотите использовать ее в другом запросе в течение нескольких миллисекунд. В этом сценарии старая статистика приведет к тому, что планировщик запросов предложит очень плохой план запроса и приведет к значительно более медленному запросу.
Что вы можете делать один раз в день / в неделю или что-то еще, так это кластеризовать таблицы, воссоздавать ухудшенные индексы для таблиц, которые были сильно изменены. Изучите эти темы больше, чтобы решить, нужно ли / когда / как это делать.