PostgreSQL TODO List
====================
-Last updated: Fri Sep 29 23:55:30 EDT 2006
+Last updated: Mon Oct 2 09:59:50 EDT 2006
The most recent version of this document can be viewed at
http://www.postgresql.org/docs/faqs.TODO.html.
invalidate its own query plan.
-Exotic Features
-===============
-
-* Add pre-parsing phase that converts non-ISO syntax to supported
- syntax
-
- This could allow SQL written for other databases to run without
- modification.
-
-* Allow plug-in modules to emulate features from other databases
-* SQL*Net listener that makes PostgreSQL appear as an Oracle database
- to clients
-* Allow statements across databases or servers with transaction
- semantics
-
- This can be done using dblink and two-phase commit.
-
-* Add the features of packages
-
- o Make private objects accessible only to objects in the same schema
- o Allow current_schema.objname to access current schema objects
- o Add session variables
- o Allow nested schemas
-
-* Consider allowing control of upper/lower case folding of unquoted
- identifiers
-
- http://archives.postgresql.org/pgsql-hackers/2004-04/msg00818.php
-
-
Indexes
=======
of result sets using new statement protocol
+Exotic Features
+===============
+
+* Add pre-parsing phase that converts non-ISO syntax to supported
+ syntax
+
+ This could allow SQL written for other databases to run without
+ modification.
+
+* Allow plug-in modules to emulate features from other databases
+* SQL*Net listener that makes PostgreSQL appear as an Oracle database
+ to clients
+* Allow statements across databases or servers with transaction
+ semantics
+
+ This can be done using dblink and two-phase commit.
+
+* Add the features of packages
+
+ o Make private objects accessible only to objects in the same schema
+ o Allow current_schema.objname to access current schema objects
+ o Add session variables
+ o Allow nested schemas
+
+* Consider allowing control of upper/lower case folding of unquoted
+ identifiers
+
+ http://archives.postgresql.org/pgsql-hackers/2004-04/msg00818.php
+
+
+
Features We Do _Not_ Want
=========================
-Last updated: Fri Sep 29 23:55:30 EDT 2006
+Last updated: Mon Oct 2 09:59:50 EDT 2006
The most recent version of this document can be viewed at
invalidate its own query plan.
-
-
Add pre-parsing phase that converts non-ISO syntax to supported
- syntax
-
This could allow SQL written for other databases to run without
- modification.
-
-
Allow plug-in modules to emulate features from other databases
-
SQL*Net listener that makes PostgreSQL appear as an Oracle database
- to clients
-
Allow statements across databases or servers with transaction
- semantics
-
This can be done using dblink and two-phase commit.
-
-
Add the features of packages
-
Make private objects accessible only to objects in the same schema
-
Allow current_schema.objname to access current schema objects
-
Add session variables
-
Allow nested schemas
-
-
Consider allowing control of upper/lower case folding of unquoted
- identifiers
-
-
Allow inherited tables to inherit index, UNIQUE constraint, and primary
Allow multi-column hash indexes
Improve commit_delay handling to reduce fsync()
%Add an option to sync() before fsync()'ing checkpoint files
Add program to test if fsync has a delay compared to non-fsync
Allow free-behind capability for large sequential scans, perhaps using
Improve speed with indexes
Fix priority ordering of read and write light-weight locks (Neil)
Experiment with multi-threaded backend for backend creation [thread]
existing backends is one of the difficulties with a backend approach.
Eliminate need to write full pages to WAL before page modification [wal]
of indexes on TOAST tables.
Improve selectivity functions for geometric operators
Do async I/O for faster random read-ahead of data
Reduce the row header size?
Add use of 'const' for variables in source tree
of result sets using new statement protocol
+
+
Add pre-parsing phase that converts non-ISO syntax to supported
+ syntax
+
This could allow SQL written for other databases to run without
+ modification.
+
+
Allow plug-in modules to emulate features from other databases
+
SQL*Net listener that makes PostgreSQL appear as an Oracle database
+ to clients
+
Allow statements across databases or servers with transaction
+ semantics
+
This can be done using dblink and two-phase commit.
+
+
Add the features of packages
+
Make private objects accessible only to objects in the same schema
+
Allow current_schema.objname to access current schema objects
+
Add session variables
+
Allow nested schemas
+
+
Consider allowing control of upper/lower case folding of unquoted
+ identifiers
+
+