mirror of
https://github.com/postgres/postgres.git
synced 2025-12-22 17:42:17 +03:00
Document that autovacuum cannot vacuum or analyze temporary tables.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/create_table.sgml,v 1.125 2010/04/03 07:23:00 petere Exp $
|
||||
$PostgreSQL: pgsql/doc/src/sgml/ref/create_table.sgml,v 1.126 2010/04/16 02:22:33 momjian Exp $
|
||||
PostgreSQL documentation
|
||||
-->
|
||||
|
||||
@@ -144,6 +144,15 @@ CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE <replaceable class="PAR
|
||||
table are automatically temporary as well.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
The <link linkend="autovacuum">autovacuum daemon</link> cannot
|
||||
access and therefore cannot vacuum or analyze temporary tables.
|
||||
For this reason, appropriate vacuum and analyze operations should be
|
||||
performed via session SQL commands. For example, if a temporary
|
||||
table is going to be used in complex queries, it is wise to run
|
||||
<command>ANALYZE</> on the temporary table after it is populated.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Optionally, <literal>GLOBAL</literal> or <literal>LOCAL</literal>
|
||||
can be written before <literal>TEMPORARY</> or <literal>TEMP</>.
|
||||
|
||||
Reference in New Issue
Block a user