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

Commitf5a83d9

Browse files
committed
Update TODO list.
1 parentf2f7c06 commitf5a83d9

File tree

1 file changed

+20
-22
lines changed

1 file changed

+20
-22
lines changed

‎doc/TODO

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
TODO list for PostgreSQL
22
========================
3-
Last updated:Thu Jan 4 03:15:12 EST 2001
3+
Last updated:Thu Jan 4 03:24:53 EST 2001
44

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

@@ -27,26 +27,26 @@ PARSER
2727
[inherit]
2828
* -Be smarter about promoting types when UNION merges different data types
2929
* -redesign INSERT ... SELECT to have two levels of target list
30-
* have INTERSECT/EXCEPT prevent duplicates unless ALL is specified
31-
* SELECT col::DECIMAL(12,10); fails
30+
*-have INTERSECT/EXCEPT prevent duplicates unless ALL is specified (Tom)
31+
*-SELECT col::DECIMAL(12,10); fails
3232

3333
VIEWS
3434

3535
* -Views containing aggregates sometimes fail (Jan)
36-
* Creating view and inheriting the view causes view* to show
36+
*-Creating view and inheriting the view causes view* to show
3737
duplicates (inherit)
3838
* -Disallow LOCK on view (Mark Hollomon)
3939

4040
MISC
4141

4242
* Plpgsql does not handle quoted mixed-case identifiers
43-
* Buffer reference counting bugfixes
44-
* Fix libpq bug that causes it to drop backend error message sent
43+
*-Buffer reference counting bugfixes (Tom)
44+
*-Fix libpq bug that causes it to drop backend error message sent
4545
just before connection closure (ie, any FATAL error message)
4646
* -SELECT ... UNION ... ORDER BY fails when sort expr not in result list
4747
* -SELECT ... UNION ... GROUP BY fails if column types disagree, no type
4848
promotion occurs
49-
* Modification of pg_class can happen while table in use by
49+
*-Modification of pg_class can happen while table in use by
5050
another backend. Might lead to MVCC inside of syscache
5151
* Permission to DELETE table allows UPDATE also
5252

@@ -57,7 +57,7 @@ URGENT
5757

5858
* -Add OUTER joins, left and right[outer] (Tom, Thomas)
5959
* -Allow long tuples by chaining or auto-storing outside db (TOAST) (Jan)
60-
* Fix memory leak for expressions[memory] (Tom?)
60+
*-Fix memory leak for expressions[memory] (Tom)
6161
* Add replication of distributed databases [replication]
6262
o automatic fallover
6363
o load balancing
@@ -117,7 +117,7 @@ TYPES
117117
* Make functions more multi-byte aware, i.e. trim()
118118
* Make n of CHAR(n)/VARCHAR(n) the number of letters, not bytes
119119
* -Update macaddr manufacturer numbers, or remove the function macaddr_manuf()
120-
* Add btree index support for reltime, tinterval, regproc, bit, varbit
120+
* Add btree index support for reltime, tinterval, regproc
121121
* Add rtree index support for line, lseg, path, point
122122
* Make binary/file in/out interface for TOAST columns
123123
* SELECT cash_out(2) crashes because of opaque
@@ -127,10 +127,9 @@ VIEWS
127127
* -Allow DISTINCT on views
128128
* -Allow views of aggregate columns
129129
* -Allow views with subselects
130-
*Create insert, update and delete rules for simple one table views
130+
*Automatically create rules on views so they are updateable, per SQL92
131131
* -Change elog for complex view ins|upd|del to "cannot {ins|upd|del}
132132
* Add the functionality for "with check option" clause of create view
133-
* Automatically create rules on views so they are updateable, per SQL92
134133

135134
INDEXES
136135

@@ -168,7 +167,7 @@ COMMANDS
168167
* Allow BINARY option to SELECT, like we do with DECLARE
169168
* MOVE 0 should not move to end of cursor
170169
* Overhaul ACL (access control) code
171-
* Allow ORDER BY...LIMIT in INSERT INTO ... SELECT
170+
*-Allow ORDER BY...LIMIT in INSERT INTO ... SELECT (Tom)
172171
* Add SHOW command to display locks
173172

174173
CLIENTS
@@ -193,8 +192,8 @@ REFERENTIAL INTEGRITY
193192
* Check that primary key exists at foreign key definition time
194193
* Prevent column dropping if column is used by foreign key
195194
* Propagate column or table renaming to foreign key constraints
196-
* Emit a warning at foreign key creation time if no UNIQUE index
197-
exists on referenced primary key attributes
195+
*-Emit a warning at foreign key creation time if no UNIQUE index
196+
exists on referenced primary key attributes (Tom)
198197
* Add deferred trigger queue file (Jan)
199198
* Allow oid to act as a foreign key
200199
* Implement dirty reads and use them in RI triggers
@@ -234,10 +233,10 @@ MISC
234233
* Overhaul bufmgr/lockmgr/transaction manager
235234
* -redesign UNION structures to have separarate target lists
236235
* -Allow multi-level query trees for INSERT INTO ... SELECT
237-
* Use IPC_EXCL when creating shared memory and semaphores
236+
*-Use IPC_EXCL when creating shared memory and semaphores (Tom)
238237
* have pg_upgrade use pg_ctl to stop/start postmaster
239238
* Encrpyt passwords in pg_shadow table using MD5 (Vince)
240-
* Use flock() to prevent multiple postmasters on the same port[flock]
239+
*-Use flock() to prevent multiple postmasters on the same port(Tom)
241240
* Allow Java server-side programming
242241

243242
PERFORMANCE
@@ -255,9 +254,10 @@ INDEXES
255254
non-consecutive keys or OR clauses, so fewer heap accesses
256255
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8,
257256
float4, numeric/decimal too [optimizer]
258-
* Include heap CTID in btree index keys, remove equal-key cruft from btree
257+
* -Include heap CTID in btree index keys, remove equal-key cruft from
258+
btree (Tom)
259259
* Use indexes with CIDR '<<' (contains) operator
260-
*Fix LIKE indexing optimization for non-ASCII locales
260+
*Allow LIKE indexing optimization for non-ASCII locales
261261

262262
CACHE
263263

@@ -267,21 +267,19 @@ CACHE
267267
MISC
268268

269269
* Allow compression of log and meta data
270-
* Allow char() not to use variable-sized header to reduce disk size
271270
* Do async I/O to do better read-ahead of data
272271
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
273272
when it is available
274273
* Use mmap() rather than SYSV shared memory(?)
275-
* Make oid use oidin/oidout not int4in/int4out in pg_type.h
274+
*-Make oid use oidin/oidout not int4in/int4out in pg_type.h (Tom)
276275
* Improve Subplan list handling
277276
* Allow Subplans to use efficient joins(hash, merge) with upper variable
278277
[subquery]
279278
* -use fmgr_info()/fmgr_faddr() instead of fmgr() calls in high-traffic
280279
places, like GROUP BY, UNIQUE, index processing, etc.
281280
* improve dynamic memory allocation by introducing tuple-context memory
282-
allocation[memory]
281+
allocation(Tom)
283282
* -In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
284-
* prevent labels from being output for stored rules (Tom)
285283
* allow configuration of maximum number of open files
286284
* Remove pg_listener index
287285
* -Redesign ANALYZE in VACUUM so it can be run separately without locks

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp