Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
191af46a
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
191af46a
编写于
11月 23, 2001
作者:
B
Bruce Momjian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update TODO list.
上级
356b36e8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
29 addition
and
33 deletion
+29
-33
doc/TODO
doc/TODO
+29
-33
未找到文件。
doc/TODO
浏览文件 @
191af46a
TODO list for PostgreSQL
========================
Last updated: Thu Nov 22 2
0:48:31
EST 2001
Last updated: Thu Nov 22 2
1:21:59
EST 2001
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...
...
@@ -39,25 +39,25 @@ ADMIN
* Improve control over user privileges, including table creation and
lock use [privileges] (Karel, others)
* Make it easier to create a database owned by someone who can't createdb
* -Permission to DELETE table also allows UPDATE (Peter E)
* Allow elog() to return error codes, module name, file name, line
number, not just messages (Peter E) [elog]
* -Allow international error message support and add error codes[elog](Peter E)
* -Remove unused sort files on postmaster startup (Bruce)
* Remove unreferenced table files and temp tables during database vacuum
or postmaster startup
or postmaster startup
(Bruce)
* -Remove unreferenced sort files during postmaster startup (Bruce)
* Add table name mapping for numeric file names
* Add table name mapping for numeric file names
(Bruce)
* -Better document pg_hba.conf host-based authentication (Bruce)
* -Encrpyt passwords in pg_shadow table using MD5 (Bruce, Vince)
* Incremental backups
* Make it easier to create a database owned by someone who can't createdb
* Remove behavior of postmaster -o after making postmaster/postgres
flags unique
* Allow usernames to be specified directly in pg_hba.conf (Bruce)
* Add function
s to return storage
length of TOAST data values (Tom)
* Add function
to return compressed
length of TOAST data values (Tom)
TYPES
DATA
TYPES
* Add domain capability [domain]
* Add IPv6 capability to INET/CIDR types
...
...
@@ -86,7 +86,7 @@ TYPES
interface (force out-of-line storage and no compression)
o Auto-delete large objects when referencing row is deleted
MULTILANGUAGE SUPPORT
MULTI
-
LANGUAGE SUPPORT
* Add NCHAR (as distinguished from ordinary varchar),
* Allow LOCALE on a per-column basis, default to ASCII
...
...
@@ -114,7 +114,6 @@ INDEXES
* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
fails index can't store constant parameters
* Add FILLFACTOR to index creation
* Order duplicate index entries by tid for faster heap lookups
* -Re-enable partial indexes
* -Prevent pg_attribute from having duplicate oids for indexes (Tom)
...
...
@@ -123,27 +122,28 @@ INDEXES
* UNIQUE INDEX on base column not honored on inserts from inherited table
INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail
[inheritance]
* Allow DELETE/UPDATE on inherited table
* Add UNIQUE capability to non-btree indexes
* Certain indexes will not shrink, e.g. oid indexes with many inserts
* Have UPDATE/DELETE clean out indexes
* Allow UPDATE/DELETE on inherited table
* Add UNIQUE capability to non-btree indexes
* Add btree index support for reltime, tinterval, regproc
* Add rtree index support for line, lseg, path, point
* Certain indexes will not shrink, e.g. oid indexes with many inserts
* Use indexes for min() and max() or convert to SELECT col FROM tab ORDER
BY col DESC LIMIT 1 if appropriate index exists and WHERE clause acceptible
* Allow LIKE indexing optimization for non-ASCII locales
* Use index to restrict rows returned by multi-key index when used with
non-consecutive keys or OR clauses, so fewer heap accesses
* Allow SELECT * FROM tab WHERE int2col = 4 to use int2col index, int8,
float4, numeric/decimal too [optimizer]
* -Use indexes with CIDR '<<' (contains) operator
* Allow LIKE indexing optimization for non-ASCII locales
* Be smarter about insertion of already-ordered data into btree index
* -Gather more accurate dispersion statistics using indexes (Tom)
* Add deleted bit to index tuples to reduce heap access
* Prevent index uniqueness checks when UPDATE does not modifying column
* Add bitmap indexes [performance]
* Improve handling of index scans for NULL
* Allow SELECT * FROM tab WHERE int2col = 4 to use int2col index, int8,
float4, numeric/decimal too [optimizer]
* -Use indexes with CIDR '<<' (contains) operator
* Improve concurrency in GIST
* Add FILLFACTOR to index creation
SYSTEM TABLES
...
...
@@ -157,32 +157,30 @@ SYSTEM TABLES
COMMANDS
* Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
* Add BETWEEN ASYMMETRIC/SYMMETRIC
* -Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison [lock]
* Allow RULE recompilation
* Add BETWEEN ASYMMETRIC/SYMMETRIC
* Remove LIMIT #,# and force use LIMIT and OFFSET clauses in 7.3 (Bruce)
* Allow LIMIT/OFFSET to use expressions
* -Allow GRANT/REVOKE to handle multiple user/group names
* -Allow GRANT/REVOKE to handle multiple user/group names
(Vince)
* -Allow CREATEUSER/CREATEDB ordering in CREATE/ALTER USER (Vince)
* Disallow TRUNCATE on tables that are involved in referential constraints
* Add OR REPLACE clauses to non-FUNCTION object creation
* CREATE TABLE AS can not determine column lengths from expressions
* CREATE TABLE AS can not determine column lengths from expressions
(Bruce)
* ALTER
o ALTER TABLE ADD COLUMN does not honor DEFAULT and non-CHECK CONSTRAINT
o ALTER TABLE ADD COLUMN to inherited table put column in wrong place
[inheritance]
o Add ALTER TABLE DROP COLUMN feature [drop]
o Add ALTER TABLE DROP COLUMN feature [drop]
(Bruce)
o Add ALTER FUNCTION
o Add ALTER TABLE DROP non-CHECK CONSTRAINT
o -Add ALTER TABLE DROP CHECK CONSTRAINT (Christopher Kings-Lynne)
o ALTER TABLE ADD PRIMARY KEY (Christopher Kings-Lynne)
o ALTER TABLE ADD UNIQUE (Christopher Kings-Lynne)
o ALTER TABLE table ADD COLUMN column SERIAL doesn't create sequence
o Prevent ALTER TABLE RENAME from renaming indexes and sequences (?)
o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence
* CLUSTER
o cluster all tables at once
o prevent lose of indexes, permissions, inheritance
o prevent lose of indexes, permissions, inheritance
(Bruce)
o Automatically keep clustering on a table
o -Keep statistics about clustering (Tom) [optimizer]
* COPY
...
...
@@ -198,7 +196,7 @@ COMMANDS
o Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
o Allow INSERT INTO my_table VALUES (a, b, c, DEFAULT, x, y, z, ...)
o Disallow missing columns in INSERT ... VALUES, per ANSI
o Allow INSERT/UPDATE ... RETURNING new.col or old.col
,
handle
o Allow INSERT/UPDATE ... RETURNING new.col or old.col
;
handle
RULE cases (Philip)
* SHOW/SET
o Add SHOW command to display locks
...
...
@@ -210,12 +208,13 @@ COMMANDS
o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
ANALYZE, and CLUSTER
o Add SHOW command to see locale
SERVER-SIDE LANGUAGES
*
SERVER-SIDE LANGUAGES
o Allow PL/PgSQL's RAISE function to take expressions
o
PL/PgSQL does not
handle quoted mixed-case identifiers
o
Fix PL/PgSQL to
handle quoted mixed-case identifiers
o Change PL/PgSQL to use palloc() instead of malloc()
o Add untrusted version of plpython
o Add plsh server-side shell language (Peter E)
o Allow Java server-side programming (?) [java]
CLIENTS
...
...
@@ -228,7 +227,6 @@ CLIENTS
* Allow psql \d to show temporary table structure
* Add XML interface: psql, pg_dump, COPY, separate server (?)
* -Fix libpq to properly handle socket failures under native MS Win32
* Fix ecpg variable handling in EXEC SQL AT statement
* -Add MD5 to ODBC (Bruce)
* Add documentation for perl, including mention of DBI/DBD perl location
* JDBC
...
...
@@ -256,6 +254,7 @@ CLIENTS
o Remove space_or_nl and line_end from pgc.l
o Fix nested C comments
o Add SQLSTATE
o Fix variable handling in EXEC SQL AT statement
REFERENTIAL INTEGRITY
...
...
@@ -271,8 +270,7 @@ REFERENTIAL INTEGRITY
* Allow user to control trigger firing order
* Change foreign key constraint for array -> element to mean element
in array
* Fix foreign key constraints to not error on intermediate states
of the database (Stephan)
* Fix foreign key constraints to not error on intermediate db states (Stephan)
DEPENDENCY CHECKING
...
...
@@ -305,7 +303,6 @@ EXOTIC FEATURES
* Allow plug-in modules to emulate features from other databases
* SQL*Net listener that makes PostgreSQL appear as an Oracle database
to clients
* Allow Java server-side programming [java]
MISCELLANEOUS
...
...
@@ -331,7 +328,7 @@ CACHE
* Cache most recent query plan(s) (Karel) [prepare]
* Shared catalog cache, reduce lseek()'s by caching table size in shared area
* Add free-behind capability for large sequential scans
* Add free-behind capability for large sequential scans
(Bruce)
VACUUM
...
...
@@ -376,7 +373,6 @@ MISCELLANEOUS
SOURCE CODE
-----------
* Add use of 'const' for variables in source tree
* Does Mariposa source contain any other bug fixes (?)
* -Convert remaining fprintf(stderr,...)/perror() to elog() (Peter E)
* Fix problems with libpq non-blocking/async code [async]
* -Merge global and template BKI files (Tom)
...
...
@@ -390,7 +386,7 @@ SOURCE CODE
* Add version file format stamp to heap and other table types
* -Make elog(LOG) in WAL its own output type, distinct from DEBUG (Peter E)
* Rename some /contrib modules from pg* to pg_*
* Move some things from /contrib into main tree
, like fuzzystrmatch
* Move some things from /contrib into main tree
* Remove warnings created by -Wcast-align
* Move platform-specific ps status display info from ps_status.c to ports
* Allow ps status display to work on Solaris/SVr4-based systems
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录