1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-27 12:41:57 +03:00

Update README, HISTORY, etc for beta release.

This commit is contained in:
Bruce Momjian
1997-09-14 02:09:10 +00:00
parent ba0b03de2e
commit 973a03744c
6 changed files with 154 additions and 77 deletions

View File

@ -1,7 +1,7 @@
====================================================
TODO list (FAQ) for PostgreSQL
====================================================
last updated: Mon Jul 21 18:01:37 EDT 1997
last updated: Sat Sep 13 22:00:05 EDT 1997
current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
@ -25,6 +25,7 @@ Developers who have claimed items are:
Martin is Martin S. Utesch <utesch@aut.tu-freiberg.de>
Oleg is Oleg Bartunov <oleg@sai.msu.su>
Paul is Paul M. Aoki <aoki@CS.Berkeley.EDU>
Patrick is Patrick van Kleef <pvk@pobox.com>
Raymond is Raymond Toy <toy@rtp.ericsson.se>
Soo-Ho Ok <shok@detc.dongeui-tc.ac.kr>
Stefan Simkovics <ssimkovi@rainbow.studorg.tuwien.ac.at>
@ -38,17 +39,15 @@ RELIABILITY
-----------
-Overhaul mdmgr/smgr to fix double unlinking and double opens, cleanup(Erich)
-Overhaul bufmgr/lockmgr/transaction manager(Vadim)
remove -S (stable memory) option or fix memory manager
Fix CLUSTER
Remove EXTEND?
Fix all NULL features
allow psql to print nulls meaningfully
Fix compile and security of Kerberos/GSSAPI code (Daniel Kalchev?)
Dropping a table twice causes corruption, drop/create not rollback-able
COUNT on VIEW always returns zero (maybe because there is no oid for views?)
CREATE VIEW requires super-user priviledge
SELECT a[1] FROM test fails, it needs test.a[1]
INSERT INTO ... SELECT DISTINCT ... generates error on DISTINCT
pg_database.datdba is oid, should be int4
can lo_export()/lo_import() read/write anywhere, causing a security problem?
Fix UPDATE key_table SET keyval=max(reftab.NUM)+1 WHERE tblname='reftab'
SELECT COUNT(*) FROM TAB1, TAB2 fails
@ -56,6 +55,14 @@ Tables that start with xinv confused to be large objects
Two and three dimmensional arrays display improperly, missing {}
Add GROUP BY and HAVING to INSERT INTO table SELECT * FROM table2
Make timestamp type recognize DateStyle(Tom)
SELECT SUM(2+2) FROM table dumps core
lo_unlink() crashes server
UPDATE table SET table.value = 3 fails
Allow variable casts with BETWEEN 'today'::asbtime AND 'today'::abstime
Prevent auto-table reference, like SELECT table.col WHERE col = 3 (?)
Remove un-needed malloc() calls and replace with palloc().
SELECT * FROM table WHERE int4_column = '1' fails
Allow INSERT INTO table SELECT id, count(*) FROM table2 GROUP BY id
ENHANCEMENTS
------------
@ -66,16 +73,15 @@ Add full ANSI SQL capabilities (Stefan)
column constraints (using rules), PRIMARY KEY during table creation
add DEFAULT, RESTRAINT, and CHECK capabilities
report "Not implemented" if valid syntax is supplied
add NOT NULL to CREATE statement
add OUTER joins, left and right
add OUTER joins, left and right (Thomas)
make VIEWs updateable where possible
add UNIONS, INTERSECTS, SUBTRACTS
add temporary tables
add assertions
add domains
add sql3 recursive unions
add the concept of dataspaces
allow conversion type casts on SELECT target fields
add DECIMAL, NUMERIC, DOUBLE PRECISION, BIT, BIT VARYING
NCHAR (as distinguished from ordinary varchar),
Allow compression of large fields or a compressed field type
Fix the rules system(Jan?,Soo-Ho)
robust
@ -92,7 +98,6 @@ Large objects
Better interface for adding to pg_group
Make MONEY/DECIMAL have a defined precision
Add support for tables >2G, or test current version
Incorporate the PERL PG95 interface library into source tree(Edmund)
Threaded version of the server or libpq
Allow libpq to cancel query requests
Add REGEX internationalization
@ -122,13 +127,13 @@ Add STDDEV/VARIANCE() function for standard deviation computation/variance
Add table/column/function discription table indexed by oid
add pg_type attribute to identify types that need length (bpchar, varchar)
add UNIQUE capability to non-btree indexes
make pg_dumpall preserve table ownership, not just database ownership
make large objects have their own reltype
make number of backends a config parameter, storage/sinvaladt.h:MaxBackendId
certain indexes will not shrink, i.e. oid indexes with many inserts
make NULL's come out at the beginning or end depending on the ORDER BY direction
change the library/backend interface to use network byte order
allow unix domain sockets for local connections for performance and security
Make operators for float8/int4 arithmetic
PERFORMANCE
-----------
@ -136,9 +141,6 @@ Optimizing disjunctive queries
Fix bushy-plans (Martin)
Other optimizer bugs
Is fsync use optimized?
Multi-representational types, a la Illustra. For example, have a
text type that is stored in-tuple when less than 8K and in large
objects, when greater than 8K.
Use indexes in ORDER BY
Profile engine in INSERT's and other operations
Cache most recent query plan(s?)
@ -146,16 +148,15 @@ Allow compression of log and meta data
Allow LIKE/wildcard matches to use indexes if the wildcard character is not first
Add FILLFACTOR to index creation
Allow indexes to be used with OR clauses(Vadim)
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
DOCUMENTATION
-------------
Update usermanual source(many)
remove time-travel in documentation(Bruce)
added features used in grammer but not in docs, like :: and CAST
add DECLARE manual page
update libpq++ manual page
Add pg_password manual page
PORTABILITY
-----------