Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit142ce79

Browse files
committed
Update TODO list.
1 parentb9d832f commit142ce79

File tree

1 file changed

+28
-27
lines changed

1 file changed

+28
-27
lines changed

‎doc/TODO

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
TODO list for PostgreSQL
22
========================
3-
Last updated:Mon Jan10 08:19:08 EST 2000
3+
Last updated:Tue Jan11 07:07:31 EST 2000
44

55
Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
66

@@ -18,8 +18,8 @@ RELIABILITY
1818

1919
RESOURCES
2020

21-
* Elog() does not free all its memory(Jan)
22-
* spinlock stuck problem when elog(FATAL) and elog(ERROR) inside bufmgr
21+
*-Elog() does not free all its memory
22+
*-spinlock stuck problem when elog(FATAL) and elog(ERROR) inside bufmgr
2323
* -Recover or force failure when disk space is exhausted(Hiroshi)
2424

2525
PARSER
@@ -33,7 +33,7 @@ PARSER
3333
* -Array index references without table name cause problems [array](Tom)
3434
* Update table SET table.value = 3 fails(SQL standard says this is OK)
3535
* Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
36-
* SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
36+
*-SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
3737
* -INSERT ... SELECT ... GROUP BY groups by target columns not source columns(Tom)
3838
* -CREATE TABLE test (a char(5) DEFAULT text '', b int4) fails on INSERT(Tom)
3939
* -UNION with LIMIT fails
@@ -49,13 +49,13 @@ PARSER
4949
* redesign INSERT ... SELECT to have two levels of target list
5050
* -select * from pg_class where oid in (0,-1)
5151
* have INTERSECT/EXCEPT prevent duplicates unless ALL is specified
52-
* prevent primary keyof nine columns [primary]
52+
* prevent primary keythat exceeds max index columns [primary]
5353
* -SELECT COUNT('asdf') FROM pg_class WHERE oid=12 crashes
5454
* SELECT DISTINCT ON col1 col1 col2 FROM tab1 is broken [distinct]
5555
* -require SELECT DISTINCT target list to have all ORDER BY columns
5656
* -When using aggregates + GROUP BY, no rows in should yield no rows out(Tom)
5757
* -Allow HAVING to use comparisons that have no aggregates(Tom)
58-
* Allow COUNT(DISTINCT col)
58+
*-Allow COUNT(DISTINCT col))(TOm)
5959

6060
VIEWS
6161

@@ -68,9 +68,9 @@ MISC
6868

6969
* User who can create databases can modify pg_database table
7070
* Plpgsql does not handle quoted mixed-case identifiers
71-
* Fix btree to give a useful elog when key > 1/2 (page - overhead)
71+
*-Fix btree to give a useful elog when key > 1/2 (page - overhead)(Tom)
7272
* -pg_dump should preserve primary key information
73-
* plpgsql regression testsfail on BSD/OS
73+
* plpgsql regression testsfails on BSD/OS
7474
* -database names with spaces fail
7575
* insert of 0.0 into DECIMAL(4,4) field fails
7676

@@ -79,9 +79,9 @@ ENHANCEMENTS
7979

8080
URGENT
8181

82-
* Add referential integrity(Jan?)[primary]
82+
*-Add referential integrity(Jan)[primary]
8383
* Add OUTER joins, left and right[outer](Thomas, Bruce)
84-
* Allow long tuples by chaining or auto-storing outside db (chaining,large objs)
84+
* Allow long tuples by chaining or auto-storing outside db (TOAST)(Jan)
8585
* -Eliminate limits on query length
8686
* Fix memory leak for expressions[memory](Tom?)
8787
* -Fix memory leak for aggregates(Tom)
@@ -93,19 +93,19 @@ ADMIN
9393
* Test syslog functionality
9494
* Allow elog() to return error codes, not just messages
9595
* Allow international error message support and add error codes
96-
* Generate postmaster pid file and remove flock/fcntl lock code[flock]
96+
*-Generate postmaster pid file and remove flock/fcntl lock code[flock](Tatsuo)
9797
* Add ability to specifiy location of lock/socket files [flock]
9898

9999
TYPES
100100

101-
* Add BIT, BIT VARYING
101+
*-Add BIT, BIT VARYING
102102
* Nchar (as distinguished from ordinary varchar),
103103
* Domain capability
104104
* Add STDDEV/VARIANCE() function for standard deviation computation/variance
105105
* -Allow compression of large fields or a compressed field type
106106
* Large objects
107107
o Fix large object mapping scheme, own typeid or reltype(Peter)
108-
o Allow large text type to use large objects(Peter)
108+
o-Allow large text type to use large objects(Peter)
109109
o Not to stuff everything as files in a single directory, hash dirs
110110
o Allow large object vacuuming
111111
o Tables that start with xinv confused to be large objects
@@ -117,7 +117,7 @@ TYPES
117117
* Allow user to define char1 column
118118
* Add support for & operator
119119
* Allow LOCALE on a per-column basis, default to ASCII
120-
* Allow LOCALE to use indexes in regular expression searches
120+
*-Allow LOCALE to use indexes in regular expression searches(Tom)
121121
* Allow array on int8[]
122122
* Allow nulls in arrays
123123
* Allow arrays to be ORDER'ed
@@ -143,8 +143,8 @@ INDEXES
143143
* Permissions on indexes, prevent them?
144144
* Allow SQL function indexes
145145
* Add FILLFACTOR to index creation
146-
* Allow indexing of LIKE with localle character sets
147-
* Allow indexing of more than eight columns
146+
*-Allow indexing of LIKE with localle character sets
147+
*-Allow indexing of more than eight columns
148148

149149
COMMANDS
150150

@@ -196,15 +196,15 @@ MISC
196196
* Allow cursors to be DECLAREd/OPENed/CLOSEed outside transactions
197197
* Allow DELETE WHERE CURRENT OF cursor
198198
* Allow PQrequestCancel() to terminate when in waiting-for-lock state
199-
*-Transaction log, so re-do log can be on a separate disk by
200-
with after-row images(Vadim) [logging](Vadim)
199+
* Transaction log, so re-do log can be on a separate disk by
200+
with after-row images(Vadim) [logging](Vadim)(in-progress)
201201
* Populate backend status area and write program to dump status data
202202
* Make oid use unsigned int more reliably, pg_atoi()
203-
* -Allow subqueries in target list
203+
* -Allow subqueries in target list(Tom)
204204
* Put sort files, large objects in their own directory
205205
* Do autocommit so always in a transaction block(?)
206206
* Show location of syntax error in query [yacc]
207-
* Redesign the function call interface to handle NULLs better[function]
207+
* Redesign the function call interface to handle NULLs better[function](TOm)
208208
* -Document/trigger/rule so changes to pg_shadow recreate pg_pwd [pg_shadow]
209209
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
210210
* -Overhaul mdmgr/smgr to fix double unlinking and double opens, cleanup
@@ -237,9 +237,10 @@ INDEXES
237237
* Have optimizer take LIMIT into account when considering index scans [limit]
238238
* -Make index creation use psort code, because it is now faster(Vadim)
239239
* -Allow creation of sort temp tables > 1 Gig
240-
* Create more system table indexes for faster cache lookups
241-
* fix indexscan() so it does leak memory by not requiring caller to free
242-
* Improve _bt_binsrch() to handle equal keys better, remove _bt_firsteq()(Tom)
240+
* -Create more system table indexes for faster cache lookups
241+
* -fix indexscan() so it does leak memory by not requiring caller to
242+
free(Tom)
243+
* -Improve _bt_binsrch() to handle equal keys better, remove _bt_firsteq()(Tom)
243244
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8,
244245
float4, numeric/decimal too [optimizer]
245246
* -Allow optimizer to prefer plans that match ORDER BY(Tom)
@@ -271,12 +272,12 @@ MISC
271272
places, like GROUP BY, UNIQUE, index processing, etc.
272273
* improve dynamic memory allocation by introducing tuple-context memory
273274
allocation [memory]
274-
* fix memory leak in cache code when non-existant table is referenced
275-
* In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
275+
*-fix memory leak in cache code when non-existant table is referenced
276+
In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
276277
* pass atttypmod through parser in more cases [atttypmod]
277-
* remove duplicate type in/out functions for disk and net
278+
*-remove duplicate type in/out functions for disk and net
278279
* Allow persistent backends [persistent]
279-
*Misc [performance]
280+
*others [performance]
280281

281282
SOURCE CODE
282283
-----------

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp