doc: simplify docs about analyze and inheritance/partitions
Discussion: https://postgr.es/m/YxAqYijOsLzgLQgy@momjian.us Backpatch-through: 10
This commit is contained in:
parent
0f590f0064
commit
adc15f49e6
@ -251,12 +251,13 @@ ANALYZE [ VERBOSE ] [ <replaceable class="parameter">table_and_columns</replacea
|
||||
</para>
|
||||
|
||||
<para>
|
||||
If the table being analyzed has one or more children,
|
||||
<command>ANALYZE</command> will gather statistics twice: once on the
|
||||
rows of the parent table only, and a second time on the rows of the
|
||||
parent table with all of its children. This second set of statistics
|
||||
is needed when planning queries that traverse the entire inheritance
|
||||
tree. The autovacuum daemon, however, will only consider inserts or
|
||||
If the table being analyzed has inheritance children,
|
||||
<command>ANALYZE</command> gathers two sets of statistics: one on the rows
|
||||
of the parent table only, and a second including rows of both the parent
|
||||
table and all of its children. This second set of statistics is needed when
|
||||
planning queries that process the inheritance tree as a whole. The child
|
||||
tables themselves are not individually analyzed in this case.
|
||||
The autovacuum daemon, however, will only consider inserts or
|
||||
updates on the parent table itself when deciding whether to trigger an
|
||||
automatic analyze for that table. If that table is rarely inserted into
|
||||
or updated, the inheritance statistics will not be up to date unless you
|
||||
@ -272,15 +273,6 @@ ANALYZE [ VERBOSE ] [ <replaceable class="parameter">table_and_columns</replacea
|
||||
partitioning it's guaranteed to be empty.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
By contrast, if the table being analyzed has inheritance children,
|
||||
<command>ANALYZE</command> gathers two sets of statistics: one on the rows
|
||||
of the parent table only, and a second including rows of both the parent
|
||||
table and all of its children. This second set of statistics is needed when
|
||||
planning queries that process the inheritance tree as a whole. The child
|
||||
tables themselves are not individually analyzed in this case.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The autovacuum daemon does not process partitioned tables, nor does it
|
||||
process inheritance parents if only the children are ever modified.
|
||||
|
Loading…
x
Reference in New Issue
Block a user