mirror of
https://github.com/postgres/postgres.git
synced 2025-07-31 22:04:40 +03:00
Update docs for release.
This commit is contained in:
2
HISTORY
2
HISTORY
@ -1,4 +1,4 @@
|
|||||||
PostgreSQL 6.1 Tue Jun 3 16:32:44 EDT 1997
|
PostgreSQL 6.1 Sun Jun 8 14:41:13 EDT 1997
|
||||||
-------------------------------------------------------------
|
-------------------------------------------------------------
|
||||||
|
|
||||||
A dump/restore is required for those wishing to migrate data from
|
A dump/restore is required for those wishing to migrate data from
|
||||||
|
30
doc/TODO
30
doc/TODO
@ -8,8 +8,6 @@ current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
|
|||||||
The most recent version of this document can be viewed at
|
The most recent version of this document can be viewed at
|
||||||
the postgreSQL WWW site, http://www.postgreSQL.org.
|
the postgreSQL WWW site, http://www.postgreSQL.org.
|
||||||
|
|
||||||
Dashed items(-) are being worked on for the 6.1 release.
|
|
||||||
|
|
||||||
THE CHANGES FOR 6.1 APPEAR AT THE END OF THIS DOCUMENT
|
THE CHANGES FOR 6.1 APPEAR AT THE END OF THIS DOCUMENT
|
||||||
|
|
||||||
Developers who have claimed items are:
|
Developers who have claimed items are:
|
||||||
@ -44,7 +42,6 @@ Fix all NULL features
|
|||||||
allow psql to print nulls meaningfully
|
allow psql to print nulls meaningfully
|
||||||
Fix compile and security of Kerberos/GSSAPI code (Daniel Kalchev?)
|
Fix compile and security of Kerberos/GSSAPI code (Daniel Kalchev?)
|
||||||
Dropping a table twice causes corruption, drop/create not rollback-able
|
Dropping a table twice causes corruption, drop/create not rollback-able
|
||||||
-SUM aggregate on no rows or null value should return NULL, not zero(Thomas)
|
|
||||||
SELECT on two tables where zero or one table in WHERE and target
|
SELECT on two tables where zero or one table in WHERE and target
|
||||||
clause returns no rows
|
clause returns no rows
|
||||||
COUNT on VIEW always returns zero (maybe because there is no oid for views?)
|
COUNT on VIEW always returns zero (maybe because there is no oid for views?)
|
||||||
@ -53,9 +50,9 @@ SELECT a[1] FROM test fails, it needs test.a[1]
|
|||||||
INSERT INTO ... SELECT DISTINCT ... generates error on DISTINCT
|
INSERT INTO ... SELECT DISTINCT ... generates error on DISTINCT
|
||||||
pg_database.datdba is oid, should be int4
|
pg_database.datdba is oid, should be int4
|
||||||
can lo_export()/lo_import() read/write anywhere, causing a security problem?
|
can lo_export()/lo_import() read/write anywhere, causing a security problem?
|
||||||
-SELECT ... INTO TABLE ... with varchar()/char() types have zero-length fields
|
|
||||||
Fix UPDATE key_table SET keyval=max(reftab.NUM)+1 WHERE tblname='reftab'
|
Fix UPDATE key_table SET keyval=max(reftab.NUM)+1 WHERE tblname='reftab'
|
||||||
SELECT COUNT(*) FROM TAB1, TAB2 fails
|
SELECT COUNT(*) FROM TAB1, TAB2 fails
|
||||||
|
Tables that start with xinv confused to be large objects
|
||||||
|
|
||||||
ENHANCEMENTS
|
ENHANCEMENTS
|
||||||
------------
|
------------
|
||||||
@ -82,7 +79,6 @@ Fix the rules system(Jan?,Soo-Ho)
|
|||||||
making INSTEAD rules work
|
making INSTEAD rules work
|
||||||
add CONSTRAINT
|
add CONSTRAINT
|
||||||
Full set of text operations and functions
|
Full set of text operations and functions
|
||||||
- upper/lower()
|
|
||||||
word searches, concat,max() on text, char
|
word searches, concat,max() on text, char
|
||||||
Replace table-level locking with row or page-level locking(Vadim)
|
Replace table-level locking with row or page-level locking(Vadim)
|
||||||
Large objects
|
Large objects
|
||||||
@ -91,10 +87,6 @@ Large objects
|
|||||||
Fix large object mapping scheme
|
Fix large object mapping scheme
|
||||||
not to stuff everything as files in a single directory
|
not to stuff everything as files in a single directory
|
||||||
Better interface for adding to pg_group
|
Better interface for adding to pg_group
|
||||||
-Make multi-field indexes easier to create(Vadim)
|
|
||||||
allow optimizer to effectively use parameters without accessing table
|
|
||||||
-Add int8 type(Thomas)
|
|
||||||
-Add MONEY/DECIMAL type(Thomas)
|
|
||||||
Make MONEY/DECIMAL have a defined precision
|
Make MONEY/DECIMAL have a defined precision
|
||||||
Add support for tables >2G, or test current version
|
Add support for tables >2G, or test current version
|
||||||
Incorporate the PERL PG95 interface library into source tree(Edmund)
|
Incorporate the PERL PG95 interface library into source tree(Edmund)
|
||||||
@ -109,44 +101,32 @@ remove time-travel feature(Vadim)
|
|||||||
reduce system column overhead(Vadmin)
|
reduce system column overhead(Vadmin)
|
||||||
remove pg_time table(Vadim)
|
remove pg_time table(Vadim)
|
||||||
allow row re-use without vacuum, maybe?(Vadim)
|
allow row re-use without vacuum, maybe?(Vadim)
|
||||||
-split apart row removal function from statistics function(Vadim)
|
|
||||||
can't vacuum large objects
|
can't vacuum large objects
|
||||||
can't reduce index file size with vacuum
|
can't reduce index file size with vacuum
|
||||||
Remove restriction that ORDER BY field must be in SELECT list(?)
|
Remove restriction that ORDER BY field must be in SELECT list(?)
|
||||||
Allow queries about owner of datbases, tables like:
|
Allow queries about owner of datbases, tables like:
|
||||||
SELECT u.usesysid FROM postgres.pg_user u;
|
SELECT u.usesysid FROM postgres.pg_user u;
|
||||||
-DROP AGGREGATE should take in basetype as an arg(Darren)
|
|
||||||
Add word index for text fields, maybe with trigrams, i.e.:
|
Add word index for text fields, maybe with trigrams, i.e.:
|
||||||
' (cat | dog) & ! fox ' meaning text has cat or dog, but not fox
|
' (cat | dog) & ! fox ' meaning text has cat or dog, but not fox
|
||||||
-Add common-sense constant type promotions(Bruce)
|
|
||||||
Allow readline-type or editor command editing of multi-line SQL commands
|
Allow readline-type or editor command editing of multi-line SQL commands
|
||||||
-Allow pg_dump to dump all databases at a site in one command(Bruce)
|
|
||||||
Populate backend status area and write program to dump status data
|
Populate backend status area and write program to dump status data
|
||||||
Add ALTER TABLE DROP COLUMN feature
|
Add ALTER TABLE DROP COLUMN feature
|
||||||
Remove stale files upon startup(Vivek)
|
Remove stale files upon startup(Vivek)
|
||||||
Add command to show privileges
|
Add command to show privileges
|
||||||
Allow INSERT INTO ... SELECT to convert column types
|
Allow INSERT INTO ... SELECT to convert column types
|
||||||
Add syslog functionality
|
Add syslog functionality
|
||||||
-Allow aggregate for all types, like count(Darren)
|
|
||||||
Improve optimizer plan choice(Darren)
|
Improve optimizer plan choice(Darren)
|
||||||
Add STDDEV/VARIANCE() function for standard deviation computation/variance
|
Add STDDEV/VARIANCE() function for standard deviation computation/variance
|
||||||
Add table/column/function discription table indexed by oid
|
Add table/column/function discription table indexed by oid
|
||||||
-make all identifiers case-insensitive(Bruce)
|
|
||||||
add pg_type attribute to identify types that need length (bpchar, varchar)
|
add pg_type attribute to identify types that need length (bpchar, varchar)
|
||||||
add UNIQUE capability to non-btree indexes
|
add UNIQUE capability to non-btree indexes
|
||||||
-allow GROUP BY on columns that on functions(Vadim)
|
make pg_dumpall preserve table ownership, not just database ownership
|
||||||
-add non-ascii collating strings with strcoll() and setlocale (Oleg)
|
make large objects have their own reltype
|
||||||
-new DATE routines (Thomas)
|
|
||||||
-index NULL fields(Vadim)
|
|
||||||
-Add SERIAL column type(Vadim)
|
|
||||||
-Add multi-column indexes(Vadim)
|
|
||||||
-Add SET VAR TO command
|
|
||||||
|
|
||||||
PERFORMANCE
|
PERFORMANCE
|
||||||
-----------
|
-----------
|
||||||
Optimizing disjunctive queries
|
Optimizing disjunctive queries
|
||||||
-Add Genetic Query Optimzation for many tables (Martin)
|
Fix bushy-plans (Martin)
|
||||||
-Fix bushy-plans (Martin)
|
|
||||||
Other optimizer bugs
|
Other optimizer bugs
|
||||||
Is fsync use optimized?
|
Is fsync use optimized?
|
||||||
Multi-representational types, a la Illustra. For example, have a
|
Multi-representational types, a la Illustra. For example, have a
|
||||||
@ -154,13 +134,11 @@ Multi-representational types, a la Illustra. For example, have a
|
|||||||
objects, when greater than 8K.
|
objects, when greater than 8K.
|
||||||
Use indexes in ORDER BY
|
Use indexes in ORDER BY
|
||||||
Profile engine in INSERT's and other operations
|
Profile engine in INSERT's and other operations
|
||||||
-Speed up hash creation by using btree's fast sort/insert routines(done)
|
|
||||||
Cache most recent query plan(s?)
|
Cache most recent query plan(s?)
|
||||||
Allow compression of log and meta data
|
Allow compression of log and meta data
|
||||||
Allow LIKE/wildcard matches to use indexes if the wildcard character is not first
|
Allow LIKE/wildcard matches to use indexes if the wildcard character is not first
|
||||||
Add FILLFACTOR to index creation
|
Add FILLFACTOR to index creation
|
||||||
Allow indexes to be used with OR clauses(Vadim)
|
Allow indexes to be used with OR clauses(Vadim)
|
||||||
-Add column optimization statistics to vacuum(Bruce)
|
|
||||||
Change pg_attribute.attnvals name to attdispursion and change type float4
|
Change pg_attribute.attnvals name to attdispursion and change type float4
|
||||||
update pg_statistic table to remove operator column
|
update pg_statistic table to remove operator column
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user