mirror of
https://github.com/postgres/postgres.git
synced 2025-05-02 11:44:50 +03:00
Reorder 8.4 release note sections.
This commit is contained in:
parent
cb25bf7047
commit
0f1ac2d04c
@ -1,4 +1,4 @@
|
|||||||
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.595 2009/03/26 02:40:37 momjian Exp $ -->
|
<!-- $PostgreSQL: pgsql/doc/src/sgml/release.sgml,v 1.596 2009/03/26 02:48:53 momjian Exp $ -->
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
Typical markup:
|
Typical markup:
|
||||||
@ -1075,7 +1075,7 @@ do it for earlier branch release files.
|
|||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>Database Operations</title>
|
<title>Database Manipulation</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -1171,7 +1171,111 @@ do it for earlier branch release files.
|
|||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>Vacuum</title>
|
<title>EXPLAIN</title>
|
||||||
|
<itemizedlist>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Have EXPLAIN VERBOSE show the output columns of a query (Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Previously EXPLAIN VERBOSE output an internal representation of the
|
||||||
|
output columns.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Have EXPLAIN honor debug_print_plan (Tom) bjm: verify behavior, this
|
||||||
|
replaces EXPLAIN VERBOSE?
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Allow EXPLAIN on CREATE TABLE AS (Peter)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
</sect3>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>Indexes</title>
|
||||||
|
<itemizedlist>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Dramatically improve the speed of building and accessing hash indexes
|
||||||
|
(Tom Raney, Shreya Bhargava, Kenneth Marshall, Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This allows hash indexes to be often faster than btree indexes.
|
||||||
|
However, hash indexes are still not crash-safe.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Have hash indexes store only the hashed value, not the full indexed
|
||||||
|
columns (Xiao Meng)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This greatly reduces the size of hash indexes for long indexed
|
||||||
|
values, and improves performance.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Remove requirement to use "@@@" when doing GIN weighted lookups on full
|
||||||
|
text indexes (Tom)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add optimizer selectivity function for '@@' text search operations (Jan
|
||||||
|
Urbanski)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add partial match support for GIN indexes (Teodor Sigaev, Oleg Bartunov)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Allow prefix matching in full text searches (Teodor Sigaev, Oleg
|
||||||
|
Bartunov)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Support multi-column GIN indexes (Teodor Sigaev)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Special xxx_pattern_ops LIKE indexes can now be used for simple equality
|
||||||
|
comparisons (Tom)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
</sect3>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>VACUUM</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -1239,38 +1343,6 @@ do it for earlier branch release files.
|
|||||||
|
|
||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
|
||||||
<title>EXPLAIN</title>
|
|
||||||
<itemizedlist>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Have EXPLAIN VERBOSE show the output columns of a query (Tom)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Previously EXPLAIN VERBOSE output an internal representation of the
|
|
||||||
output columns.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Have EXPLAIN honor debug_print_plan (Tom) bjm: verify behavior, this
|
|
||||||
replaces EXPLAIN VERBOSE?
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Allow EXPLAIN on CREATE TABLE AS (Peter)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
</itemizedlist>
|
|
||||||
|
|
||||||
</sect3>
|
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>Other Utility Operations</title>
|
<title>Other Utility Operations</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
@ -1415,6 +1487,86 @@ do it for earlier branch release files.
|
|||||||
|
|
||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
|
<sect3>
|
||||||
|
<title>Arrays</title>
|
||||||
|
<itemizedlist>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Have cast on ARRAY[] apply to all elements, not just the array result
|
||||||
|
(Brendan Jurd)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This allows NULL ARRAY[] entries as long as it is properly cast
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Make the SQL ARRAY dimensions optional to match the SQL standard
|
||||||
|
(Peter)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add array_ndims() function to return the number of dimensions of an array (Robert
|
||||||
|
Haas)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add array_length() function to return the length of an array for the
|
||||||
|
specified dimensions (Jim Nasby, Robert Haas, Peter Eisentraut)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Also add identically-functioning SQL-standard function cardinality().
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add new aggregate function array_agg(), which returns all aggregated
|
||||||
|
values as a single array (Robert Haas, Jeff Davis, Peter)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add function unnest(), which converts an array to individual row values
|
||||||
|
(Tom)
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
This is the opposite of array_agg().
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add array_fill() to create arrays initialized with a value (Pavel Stehule)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Add generate_subscripts() to generate array subscripts (Pavel Stehule)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Generate proper error if a SERIAL array is specified (Tom)
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
|
||||||
|
</itemizedlist>
|
||||||
|
|
||||||
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>General Functions</title>
|
<title>General Functions</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
@ -1471,7 +1623,7 @@ do it for earlier branch release files.
|
|||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>Database Informational Functions</title>
|
<title>Object Information Functions</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
|
||||||
<listitem>
|
<listitem>
|
||||||
@ -1624,158 +1776,6 @@ do it for earlier branch release files.
|
|||||||
|
|
||||||
</sect3>
|
</sect3>
|
||||||
|
|
||||||
<sect3>
|
|
||||||
<title>Arrays</title>
|
|
||||||
<itemizedlist>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Have cast on ARRAY[] apply to all elements, not just the array result
|
|
||||||
(Brendan Jurd)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This allows NULL ARRAY[] entries as long as it is properly cast
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Make the SQL ARRAY dimensions optional to match the SQL standard
|
|
||||||
(Peter)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add array_ndims() function to return the number of dimensions of an array (Robert
|
|
||||||
Haas)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add array_length() function to return the length of an array for the
|
|
||||||
specified dimensions (Jim Nasby, Robert Haas, Peter Eisentraut)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Also add identically-functioning SQL-standard function cardinality().
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add new aggregate function array_agg(), which returns all aggregated
|
|
||||||
values as a single array (Robert Haas, Jeff Davis, Peter)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add function unnest(), which converts an array to individual row values
|
|
||||||
(Tom)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This is the opposite of array_agg().
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add array_fill() to create arrays initialized with a value (Pavel Stehule)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add generate_subscripts() to generate array subscripts (Pavel Stehule)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Generate proper error if a SERIAL array is specified (Tom)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
</itemizedlist>
|
|
||||||
|
|
||||||
</sect3>
|
|
||||||
|
|
||||||
<sect3>
|
|
||||||
<title>Indexes</title>
|
|
||||||
<itemizedlist>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Dramatically improve the speed of building and accessing hash indexes
|
|
||||||
(Tom Raney, Shreya Bhargava, Kenneth Marshall, Tom)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This allows hash indexes to be often faster than btree indexes.
|
|
||||||
However, hash indexes are still not crash-safe.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Have hash indexes store only the hashed value, not the full indexed
|
|
||||||
columns (Xiao Meng)
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This greatly reduces the size of hash indexes for long indexed
|
|
||||||
values, and improves performance.
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Remove requirement to use "@@@" when doing GIN weighted lookups on full
|
|
||||||
text indexes (Tom)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add optimizer selectivity function for '@@' text search operations (Jan
|
|
||||||
Urbanski)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Add partial match support for GIN indexes (Teodor Sigaev, Oleg Bartunov)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Allow prefix matching in full text searches (Teodor Sigaev, Oleg
|
|
||||||
Bartunov)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Support multi-column GIN indexes (Teodor Sigaev)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Special xxx_pattern_ops LIKE indexes can now be used for simple equality
|
|
||||||
comparisons (Tom)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
</itemizedlist>
|
|
||||||
|
|
||||||
</sect3>
|
|
||||||
|
|
||||||
<sect3>
|
<sect3>
|
||||||
<title>PL/PgSQL Server-Side Language</title>
|
<title>PL/PgSQL Server-Side Language</title>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user