На мой взгяд нет.
ANALYZE нужен после того как в таблице производилось множество операций удаления, обновления и добавления. А restore из дампа заливает таблицы с нуля и таким образом в них не образуется каких-то пустот и т.д.
Собственно при чём тут пустоты?! Я же не про вакуум спрашивал, а про analyze. Т.е. переформулирую вопрос - создаются ли данные для оптимизатора запросов после дамп-рестора при выключенном autovac?
The PostgreSQL query planner relies on statistical information about the contents of tables in order to generate good plans for queries. These statistics are gathered by the ANALYZE command, which can be invoked by itself or as an optional step in VACUUM. It is important to have reasonably accurate statistics, otherwise poor choices of plans might degrade database performance.
The autovacuum daemon, if enabled, will automatically issue ANALYZE commands whenever the content of a table has changed sufficiently. However, administrators might prefer to rely on manually-scheduled ANALYZE operations, particularly if it is known that update activity on a table will not affect the statistics of "interesting" columns. The daemon schedules ANALYZE strictly as a function of the number of rows inserted or updated; it has no knowledge of whether that will lead to meaningful statistical changes.
В моём понимании: VACUUM убирает из таблиц строки, отмеченные к удалению, а ANALYZE перестраивает индексы так, чтобы они отражали эти изменения в таблицах. Если изменений в таблицах нет, а их нет ибо при загрузке дампа таблица создаётся с нуля - отражать нечего!
На мой взгяд нет. ANALYZE
На мой взгяд нет.
ANALYZE нужен после того как в таблице производилось множество операций удаления, обновления и добавления. А restore из дампа заливает таблицы с нуля и таким образом в них не образуется каких-то пустот и т.д.
Собственно при чём тут
Собственно при чём тут пустоты?! Я же не про вакуум спрашивал, а про analyze. Т.е. переформулирую вопрос - создаются ли данные для оптимизатора запросов после дамп-рестора при выключенном autovac?
А что такое ANALYZE по
А что такое ANALYZE по вашему?
В моём понимании: VACUUM убирает из таблиц строки, отмеченные к удалению, а ANALYZE перестраивает индексы так, чтобы они отражали эти изменения в таблицах. Если изменений в таблицах нет, а их нет ибо при загрузке дампа таблица создаётся с нуля - отражать нечего!