mirror of
https://github.com/postgres/postgres.git
synced 2025-05-29 16:21:20 +03:00
Release note improvements (Neil, Tom)
This commit is contained in:
parent
4f22c3bcfb
commit
a43979edfb
@ -1,5 +1,5 @@
|
||||
<!--
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.163.2.2 2002/11/11 20:02:06 petere Exp $
|
||||
$Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.163.2.3 2002/11/23 02:41:10 tgl Exp $
|
||||
-->
|
||||
|
||||
<appendix id="release">
|
||||
@ -24,7 +24,7 @@ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.163.2.2 2002/11/11 20:02:0
|
||||
<term>Schemas</term>
|
||||
<listitem>
|
||||
<para>
|
||||
Schemas allow users to create objects in their own namespace
|
||||
Schemas allow users to create objects in separate namespaces,
|
||||
so two people or applications can have tables with the same
|
||||
name. There is also a public schema for shared tables.
|
||||
Table/index creation can be restricted by removing permissions
|
||||
@ -125,7 +125,10 @@ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.163.2.2 2002/11/11 20:02:0
|
||||
<listitem>
|
||||
<para>
|
||||
By default, functions can now take up to 32 parameters, and
|
||||
identifiers can be up to 63 bytes long.
|
||||
identifiers can be up to 63 bytes long. Also, <literal>OPAQUE</>
|
||||
is now deprecated: there are specific <quote>pseudo-datatypes</>
|
||||
to represent each of the former meanings of <literal>OPAQUE</>
|
||||
in function argument and result types.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@ -168,7 +171,7 @@ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.163.2.2 2002/11/11 20:02:0
|
||||
<listitem>
|
||||
<para>
|
||||
Several <filename>postgresql.conf</filename> logging parameters
|
||||
have been renamed and improved.
|
||||
have been renamed.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
@ -182,14 +185,18 @@ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.163.2.2 2002/11/11 20:02:0
|
||||
<listitem>
|
||||
<para>
|
||||
<command>INSERT</command> statements with column lists must
|
||||
specify all values; e.g., <literal>INSERT INTO tab (col1, col2)
|
||||
VALUES ('val1')</literal> is now invalid.
|
||||
specify a value for each specified column. For example,
|
||||
<literal>INSERT INTO tab (col1, col2) VALUES ('val1')</literal>
|
||||
is now invalid. It's still allowed to supply fewer columns than
|
||||
expected if the <command>INSERT</command> does not have a column list.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
An index is now not automatically created for <type>serial</type> columns.
|
||||
<type>serial</type> columns are no longer automatically
|
||||
<literal>UNIQUE</>; thus, an index will not automatically be
|
||||
created.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
@ -204,14 +211,16 @@ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.163.2.2 2002/11/11 20:02:0
|
||||
<para>
|
||||
<command>COPY</command> no longer considers missing trailing
|
||||
columns to be null. All columns need to be specified.
|
||||
(However, one may achieve a similar effect by specifying a
|
||||
column list in the <command>COPY</command> command.)
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
The data type <type>timestamp</type> is now equivalent to
|
||||
<type>timestamp without timezone</type>, instead of
|
||||
<type>timestamp with timezone</type>.
|
||||
<type>timestamp without time zone</type>, instead of
|
||||
<type>timestamp with time zone</type>.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
@ -221,7 +230,15 @@ $Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.163.2.2 2002/11/11 20:02:0
|
||||
dependencies for <type>serial</type> columns, unique
|
||||
constraints, and foreign keys. See the directory
|
||||
<filename>contrib/adddepend/</filename> for a detailed
|
||||
description and a script that will add the such dependencies.
|
||||
description and a script that will add such dependencies.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>
|
||||
An empty string (<literal>''</literal>) is no longer allowed as
|
||||
the input into an integer field. Formerly, it was silently
|
||||
interpreted as 0.
|
||||
</para>
|
||||
</listitem>
|
||||
|
||||
@ -259,7 +276,7 @@ Improve performance of query tokenization and network handling (Peter)
|
||||
Speed improvement for large object restore (Mario Weilguni)
|
||||
Mark expired index entries on first lookup, saving later heap fetches
|
||||
(Tom)
|
||||
Eliminate NULL bitmap padding when not required (Manfred)
|
||||
Avoid excessive NULL bitmap padding (Manfred Koizar)
|
||||
Add BSD-licensed qsort() for Solaris, for performance (Bruce)
|
||||
Reduce per-row overhead by four bytes (Manfred Koizar)
|
||||
Fix GEQO optimizer bug (Neil Conway)
|
||||
@ -325,7 +342,7 @@ Make cursors insensitive, meaning their contents do not change (Tom)
|
||||
Disable LIMIT #,# syntax; now only LIMIT # OFFSET # supported (Bruce)
|
||||
Increase identifier length to 63 (Neil, Bruce)
|
||||
UNION fixes for merging >= 3 columns of different lengths (Tom)
|
||||
Add DEFAULT keyword to INSERT, e.g., INSERT ... (..., DEFAULT, )
|
||||
Add DEFAULT keyword to INSERT, e.g., INSERT ... (..., DEFAULT, ...)
|
||||
(Rod)
|
||||
Allow views to have default values using ALTER COLUMN ... SET DEFAULT
|
||||
(Neil)
|
||||
@ -349,7 +366,7 @@ Add variable autocommit (Tom, David Van Wie)
|
||||
<title>Object Manipulation</title>
|
||||
<literallayout>
|
||||
Make equals signs optional in CREATE DATABASE (Gavin Sherry)
|
||||
Make ALTER TABLE OWNER to change index ownership (Neil)
|
||||
Make ALTER TABLE OWNER change index ownership too (Neil)
|
||||
New ALTER TABLE tabname ALTER COLUMN colname SET STORAGE controls
|
||||
TOAST storage, compression (John Gray)
|
||||
Add schema support, CREATE/DROP SCHEMA (Tom)
|
||||
@ -401,7 +418,7 @@ Allow comments on operators, independent of the underlying function
|
||||
(Rod)
|
||||
Rollback SET commands in aborted transactions (Tom)
|
||||
EXPLAIN now outputs as a query (Tom)
|
||||
Display sort keys in EXPLAIN (Tom)
|
||||
Display condition expressions and sort keys in EXPLAIN (Tom)
|
||||
Add 'SET LOCAL var = value' to set configuration variables for a
|
||||
single transaction (Tom)
|
||||
Allow ANALYZE to run in a transaction (Bruce)
|
||||
@ -495,7 +512,7 @@ Fix trigger/type/language functions returning OPAQUE to return
|
||||
<sect3>
|
||||
<title>Internationalization</title>
|
||||
<literallayout>
|
||||
Add additional encodings (Korean (JOHAB), Thai (WIN874), Vietnamese
|
||||
Add additional encodings: Korean (JOHAB), Thai (WIN874), Vietnamese
|
||||
(TCVN), Arabic (WIN1256), Simplified Chinese (GBK), Korean (UHC)
|
||||
(Eiji Tokuya)
|
||||
Enable locale support by default (Peter)
|
||||
@ -522,7 +539,7 @@ Allow recursive SQL function (Peter)
|
||||
Change PL/Tcl build to use configured compiler and Makefile.shlib
|
||||
(Peter)
|
||||
Overhaul the PL/pgSQL FOUND variable to be more Oracle-compatible
|
||||
(Tom, Neil)
|
||||
(Neil, Tom)
|
||||
Allow PL/pgSQL to handle quoted identifiers (Tom)
|
||||
Allow set-returning PL/pgSQL functions (Neil)
|
||||
Make PL/pgSQL schema-aware (Joe)
|
||||
@ -688,7 +705,7 @@ Improve /contrib/pgbench (Neil)
|
||||
Add /contrib/tablefunc table function examples (Joe)
|
||||
Add /contrib/ltree data type for tree structures (Teodor Sigaev,
|
||||
Oleg Bartunov)
|
||||
Move /contrib/pg_controldata into main tree (Bruce)
|
||||
Move /contrib/pg_controldata, pg_resetxlog into main tree (Bruce)
|
||||
Fixes to /contrib/cube (Bruno Wolff)
|
||||
Improve /contrib/fulltextindex (Christopher)
|
||||
</literallayout>
|
||||
|
Loading…
x
Reference in New Issue
Block a user