Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
9ee60db5
Commit
9ee60db5
authored
Oct 06, 1999
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update TODO list.
parent
9df8ced9
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
20 deletions
+20
-20
doc/TODO
doc/TODO
+20
-20
No files found.
doc/TODO
View file @
9ee60db5
TODO list for PostgreSQL
TODO list for PostgreSQL
========================
========================
Last updated:
Tue Oct 5 17:11:29
EDT 1999
Last updated:
Wed Oct 6 09:35:16
EDT 1999
Current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
Current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
...
@@ -20,7 +20,7 @@ RESOURCES
...
@@ -20,7 +20,7 @@ RESOURCES
* Elog() does not free all its memory(Jan)
* Elog() does not free all its memory(Jan)
* spinlock stuck problem when elog(FATAL) and elog(ERROR) inside bufmgr
* spinlock stuck problem when elog(FATAL) and elog(ERROR) inside bufmgr
*
Recover or force failure when disk space is exhausted
*
-Recover or force failure when disk space is exhausted(Hiroshi)
PARSER
PARSER
...
@@ -29,13 +29,13 @@ PARSER
...
@@ -29,13 +29,13 @@ PARSER
* SELECT pg_class FROM pg_class generates strange error
* SELECT pg_class FROM pg_class generates strange error
* Alter TABLE ADD COLUMN does not honor DEFAULT, add CONSTRAINT
* Alter TABLE ADD COLUMN does not honor DEFAULT, add CONSTRAINT
* Do not allow bpchar column creation without length
* Do not allow bpchar column creation without length
* -Select a[1] FROM test fails, it needs test.a[1]
* -Select a[1] FROM test fails, it needs test.a[1]
(Tom)
* -Array index references without table name cause problems [array]
* -Array index references without table name cause problems [array]
(Tom)
* Update table SET table.value = 3 fails(SQL standard says this is OK)
* Update table SET table.value = 3 fails(SQL standard says this is OK)
* Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
* Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
* SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
* SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
* -INSERT ... SELECT ... GROUP BY groups by target columns not source columns
* -INSERT ... SELECT ... GROUP BY groups by target columns not source columns
(Tom)
* -CREATE TABLE test (a char(5) DEFAULT text '', b int4) fails on INSERT
* -CREATE TABLE test (a char(5) DEFAULT text '', b int4) fails on INSERT
(Tom)
* UNION with LIMIT fails
* UNION with LIMIT fails
* Unique index on base column not honored on inserts from inherited table
* Unique index on base column not honored on inserts from inherited table
INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail
INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail
...
@@ -52,7 +52,7 @@ PARSER
...
@@ -52,7 +52,7 @@ PARSER
* prevent primary key of nine columns [primary]
* prevent primary key of nine columns [primary]
* SELECT COUNT('asdf') FROM pg_class WHERE oid=12 crashes
* SELECT COUNT('asdf') FROM pg_class WHERE oid=12 crashes
* SELECT DISTINCT ON col1 col1 col2 FROM tab1 is broken [distinct]
* SELECT DISTINCT ON col1 col1 col2 FROM tab1 is broken [distinct]
* -When using aggregates + GROUP BY, no rows in should yield no rows out
* -When using aggregates + GROUP BY, no rows in should yield no rows out
(Tom)
VIEWS
VIEWS
...
@@ -79,8 +79,8 @@ URGENT
...
@@ -79,8 +79,8 @@ URGENT
* Add OUTER joins, left and right[outer](Thomas, Bruce)
* Add OUTER joins, left and right[outer](Thomas, Bruce)
* Allow long tuples by chaining or auto-storing outside db (chaining,large objs)
* Allow long tuples by chaining or auto-storing outside db (chaining,large objs)
* Eliminate limits on query length
* Eliminate limits on query length
* Fix memory leak for expressions
?
[memory](Tom?)
* Fix memory leak for expressions[memory](Tom?)
* -Fix memory leak for aggregates
?
* -Fix memory leak for aggregates
(Tom)
ADMIN
ADMIN
...
@@ -118,7 +118,7 @@ TYPES
...
@@ -118,7 +118,7 @@ TYPES
* Remove Money type, add money formatting for decimal type
* Remove Money type, add money formatting for decimal type
* Declare typein/out functions in pg_proc with a special "C string" data type
* Declare typein/out functions in pg_proc with a special "C string" data type
* Add non-large-object binary field
* Add non-large-object binary field
* -Add index on NUMERIC/DECIMAL type
* -Add index on NUMERIC/DECIMAL type
(Jan)
* Make Absolutetime/Relativetime int4 because time_t can be int8 on some ports
* Make Absolutetime/Relativetime int4 because time_t can be int8 on some ports
* Functions returning sets don't really work right[function]
* Functions returning sets don't really work right[function]
...
@@ -133,7 +133,7 @@ INDEXES
...
@@ -133,7 +133,7 @@ INDEXES
* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
fails index can't store constant parameters
fails index can't store constant parameters
* Allow creation of functional indexes to use default types
* Allow creation of functional indexes to use default types
* Permissions on indexes
-
prevent them?
* Permissions on indexes
,
prevent them?
* Allow SQL function indexes
* Allow SQL function indexes
* Add FILLFACTOR to index creation
* Add FILLFACTOR to index creation
* Allow indexing of LIKE with localle character sets
* Allow indexing of LIKE with localle character sets
...
@@ -152,7 +152,7 @@ COMMANDS
...
@@ -152,7 +152,7 @@ COMMANDS
* Allow ESCAPE '\' at the end of LIKE for ANSI compliance [like]
* Allow ESCAPE '\' at the end of LIKE for ANSI compliance [like]
* Rewrite the LIKE handling by rewriting the user string with the
* Rewrite the LIKE handling by rewriting the user string with the
supplied ESCAPE [like]
supplied ESCAPE [like]
* -Move LIKE index optimization handling to the optimizer
* -Move LIKE index optimization handling to the optimizer
(Tom)
* Allow RULE recompilation
* Allow RULE recompilation
* Support UNION/INTERSECT/EXCEPT in sub-selects
* Support UNION/INTERSECT/EXCEPT in sub-selects
* Allow DELETE and UPDATE to use inheritance using tablename*
* Allow DELETE and UPDATE to use inheritance using tablename*
...
@@ -182,14 +182,14 @@ MISC
...
@@ -182,14 +182,14 @@ MISC
* Create a background process for each database that runs while
* Create a background process for each database that runs while
database is idle, finding superceeded rows, gathering stats and vacuuming
database is idle, finding superceeded rows, gathering stats and vacuuming
* Add UNIQUE capability to non-btree indexes
* Add UNIQUE capability to non-btree indexes
* -Certain indexes will not shrink, i.e. oid indexes with many inserts
* -Certain indexes will not shrink, i.e. oid indexes with many inserts
(Vadim)
* Restore unused oid's on backend exit if no one else has gotten oids
* Restore unused oid's on backend exit if no one else has gotten oids
* Have UPDATE/DELETE clean out indexes
* Have UPDATE/DELETE clean out indexes
* Allow WHERE restriction on ctid
* Allow WHERE restriction on ctid
* Allow cursors to be DECLAREd/OPENed/CLOSEed outside transactions
* Allow cursors to be DECLAREd/OPENed/CLOSEed outside transactions
* Allow PQrequestCancel() to terminate when in waiting-for-lock state
* Allow PQrequestCancel() to terminate when in waiting-for-lock state
* -Transaction log, so re-do log can be on a separate disk by
* -Transaction log, so re-do log can be on a separate disk by
with after-row images(Vadim) [logging]
with after-row images(Vadim) [logging]
(Vadim)
* Populate backend status area and write program to dump status data
* Populate backend status area and write program to dump status data
* Make oid use unsigned int more reliably, pg_atoi()
* Make oid use unsigned int more reliably, pg_atoi()
* Allow subqueries in target list
* Allow subqueries in target list
...
@@ -213,8 +213,8 @@ PERFORMANCE
...
@@ -213,8 +213,8 @@ PERFORMANCE
FSYNC
FSYNC
* -Allow transaction commits with rollback with no-fsync performance [fsync]
* -Allow transaction commits with rollback with no-fsync performance [fsync]
(Vadim)
* -Prevent fsync in SELECT-only queries
* -Prevent fsync in SELECT-only queries
(Vadim)
INDEXES
INDEXES
...
@@ -222,7 +222,7 @@ INDEXES
...
@@ -222,7 +222,7 @@ INDEXES
* Pull requested data directly from indexes, bypassing heap data
* Pull requested data directly from indexes, bypassing heap data
* Use index to restrict rows returned by multi-key index when used with
* Use index to restrict rows returned by multi-key index when used with
non-consecutive keys or OR clauses, so fewer heap accesses
non-consecutive keys or OR clauses, so fewer heap accesses
* -Convert function(constant) into a constant for index use
* -Convert function(constant) into a constant for index use
(Tom)
* Allow LIMIT ability on single-table queries that have no ORDER BY to use
* Allow LIMIT ability on single-table queries that have no ORDER BY to use
a matching index [limit]
a matching index [limit]
* Improve LIMIT processing by using index to limit rows processed [limit]
* Improve LIMIT processing by using index to limit rows processed [limit]
...
@@ -234,7 +234,7 @@ INDEXES
...
@@ -234,7 +234,7 @@ INDEXES
* Improve _bt_binsrch() to handle equal keys better, remove _bt_firsteq()(Tom)
* Improve _bt_binsrch() to handle equal keys better, remove _bt_firsteq()(Tom)
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8,
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8,
float4, numeric/decimal too [optimizer]
float4, numeric/decimal too [optimizer]
* -Allow optimizer to prefer plans that match ORDER BY
* -Allow optimizer to prefer plans that match ORDER BY
(Tom)
CACHE
CACHE
...
@@ -249,11 +249,11 @@ MISC
...
@@ -249,11 +249,11 @@ MISC
* Allow compression of log and meta data
* Allow compression of log and meta data
* Allow char() not to use variable-sized header to reduce disk size
* Allow char() not to use variable-sized header to reduce disk size
* Do async I/O to do better read-ahead of data
* Do async I/O to do better read-ahead of data
* -Fix memory exhaustion when using many OR's [cnfify]
* -Fix memory exhaustion when using many OR's [cnfify]
(Tom)
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
when it is available
when it is available
* Use mmap() rather than SYSV shared memory(?)
* Use mmap() rather than SYSV shared memory(?)
* -Process const = const parts of OR clause in separate pass
* -Process const = const parts of OR clause in separate pass
(Tom)
* Make oid use oidin/oidout not int4in/int4out in pg_type.h
* Make oid use oidin/oidout not int4in/int4out in pg_type.h
* Improve Subplan list handling
* Improve Subplan list handling
* Allow Subplans to use efficient joins(hash, merge) with upper variable
* Allow Subplans to use efficient joins(hash, merge) with upper variable
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment