<refsynopsisdiv>
<synopsis>
ANALYZE [ ( <replaceable class="parameter">option</replaceable> [, ...] ) ] [ <replaceable class="parameter">table_and_columns</replaceable> [, ...] ]
-ANALYZE [ VERBOSE ] [ <replaceable class="parameter">table_and_columns</replaceable> [, ...] ]
<phrase>where <replaceable class="parameter">option</replaceable> can be one of:</phrase>
It is further possible to give a list of column names for a table,
in which case only the statistics for those columns are collected.
</para>
-
- <para>
- When the option list is surrounded by parentheses, the options can be
- written in any order. The parenthesized syntax was added in
- <productname>PostgreSQL</productname> 11; the unparenthesized syntax
- is deprecated.
- </para>
</refsect1>
<refsect1>
<para>
There is no <command>ANALYZE</command> statement in the SQL standard.
</para>
+
+ <para>
+ The following syntax was used before <productname>PostgreSQL</productname>
+ version 11 and is still supported:
+<synopsis>
+ANALYZE [ VERBOSE ] [ <replaceable class="parameter">table_and_columns</replaceable> [, ...] ]
+</synopsis>
+ </para>
</refsect1>
<refsect1>
<refsynopsisdiv>
<synopsis>
CLUSTER [ ( <replaceable class="parameter">option</replaceable> [, ...] ) ] [ <replaceable class="parameter">table_name</replaceable> [ USING <replaceable class="parameter">index_name</replaceable> ] ]
-CLUSTER [ VERBOSE ] [ <replaceable class="parameter">table_name</replaceable> [ USING <replaceable class="parameter">index_name</replaceable> ] ]
<phrase>where <replaceable class="parameter">option</replaceable> can be one of:</phrase>
</para>
<para>
- The syntax
+ The following syntax was used before <productname>PostgreSQL</productname>
+ 17 and is still supported:
+<synopsis>
+CLUSTER [ VERBOSE ] [ <replaceable class="parameter">table_name</replaceable> [ USING <replaceable class="parameter">index_name</replaceable> ] ]
+</synopsis>
+ </para>
+
+ <para>
+ The following syntax was used before <productname>PostgreSQL</productname>
+ 8.3 and is still supported:
<synopsis>
CLUSTER <replaceable class="parameter">index_name</replaceable> ON <replaceable class="parameter">table_name</replaceable>
</synopsis>
- is also supported for compatibility with pre-8.3 <productname>PostgreSQL</productname>
- versions.
</para>
</refsect1>
<refsynopsisdiv>
<synopsis>
EXPLAIN [ ( <replaceable class="parameter">option</replaceable> [, ...] ) ] <replaceable class="parameter">statement</replaceable>
-EXPLAIN [ ANALYZE ] [ VERBOSE ] <replaceable class="parameter">statement</replaceable>
<phrase>where <replaceable class="parameter">option</replaceable> can be one of:</phrase>
</programlisting>
</para>
</important>
-
- <para>
- Only the <literal>ANALYZE</literal> and <literal>VERBOSE</literal> options
- can be specified, and only in that order, without surrounding the option
- list in parentheses. Prior to <productname>PostgreSQL</productname> 9.0,
- the unparenthesized syntax was the only one supported. It is expected that
- all new options will be supported only in the parenthesized syntax.
- </para>
</refsect1>
<refsect1>
<para>
There is no <command>EXPLAIN</command> statement defined in the SQL standard.
</para>
+
+ <para>
+ The following syntax was used before <productname>PostgreSQL</productname>
+ version 9.0 and is still supported:
+<synopsis>
+EXPLAIN [ ANALYZE ] [ VERBOSE ] <replaceable class="parameter">statement</replaceable>
+</synopsis>
+ Note that in this syntax, the options must be specified in exactly the order
+ shown.
+ </para>
</refsect1>
<refsect1>
<refsynopsisdiv>
<synopsis>
VACUUM [ ( <replaceable class="parameter">option</replaceable> [, ...] ) ] [ <replaceable class="parameter">table_and_columns</replaceable> [, ...] ]
-VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ <replaceable class="parameter">table_and_columns</replaceable> [, ...] ]
<phrase>where <replaceable class="parameter">option</replaceable> can be one of:</phrase>
much slower and requires an <literal>ACCESS EXCLUSIVE</literal> lock on
each table while it is being processed.
</para>
-
- <para>
- When the option list is surrounded by parentheses, the options can be
- written in any order. Without parentheses, options must be specified
- in exactly the order shown above.
- The parenthesized syntax was added in
- <productname>PostgreSQL</productname> 9.0; the unparenthesized
- syntax is deprecated.
- </para>
</refsect1>
<refsect1>
<para>
There is no <command>VACUUM</command> statement in the SQL standard.
</para>
+
+ <para>
+ The following syntax was used before <productname>PostgreSQL</productname>
+ version 9.0 and is still supported:
+<synopsis>
+VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ <replaceable class="parameter">table_and_columns</replaceable> [, ...] ]
+</synopsis>
+ Note that in this syntax, the options must be specified in exactly the order
+ shown.
+ </para>
</refsect1>
<refsect1>