@@ -8,8 +8,6 @@ current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
8
8
The most recent version of this document can be viewed at
9
9
the postgreSQL WWW site, http://www.postgreSQL.org.
10
10
11
- Dashed items(-) are being worked on for the 6.1 release.
12
-
13
11
THE CHANGES FOR 6.1 APPEAR AT THE END OF THIS DOCUMENT
14
12
15
13
Developers who have claimed items are:
@@ -44,7 +42,6 @@ Fix all NULL features
44
42
allow psql to print nulls meaningfully
45
43
Fix compile and security of Kerberos/GSSAPI code (Daniel Kalchev?)
46
44
Dropping a table twice causes corruption, drop/create not rollback-able
47
- -SUM aggregate on no rows or null value should return NULL, not zero(Thomas)
48
45
SELECT on two tables where zero or one table in WHERE and target
49
46
clause returns no rows
50
47
COUNT on VIEW always returns zero (maybe because there is no oid for views?)
@@ -53,9 +50,9 @@ SELECT a[1] FROM test fails, it needs test.a[1]
53
50
INSERT INTO ... SELECT DISTINCT ... generates error on DISTINCT
54
51
pg_database.datdba is oid, should be int4
55
52
can lo_export()/lo_import() read/write anywhere, causing a security problem?
56
- -SELECT ... INTO TABLE ... with varchar()/char() types have zero-length fields
57
53
Fix UPDATE key_table SET keyval=max(reftab.NUM)+1 WHERE tblname='reftab'
58
54
SELECT COUNT(*) FROM TAB1, TAB2 fails
55
+ Tables that start with xinv confused to be large objects
59
56
60
57
ENHANCEMENTS
61
58
------------
@@ -82,7 +79,6 @@ Fix the rules system(Jan?,Soo-Ho)
82
79
making INSTEAD rules work
83
80
add CONSTRAINT
84
81
Full set of text operations and functions
85
- - upper/lower()
86
82
word searches, concat,max() on text, char
87
83
Replace table-level locking with row or page-level locking(Vadim)
88
84
Large objects
@@ -91,10 +87,6 @@ Large objects
91
87
Fix large object mapping scheme
92
88
not to stuff everything as files in a single directory
93
89
Better interface for adding to pg_group
94
- -Make multi-field indexes easier to create(Vadim)
95
- allow optimizer to effectively use parameters without accessing table
96
- -Add int8 type(Thomas)
97
- -Add MONEY/DECIMAL type(Thomas)
98
90
Make MONEY/DECIMAL have a defined precision
99
91
Add support for tables >2G, or test current version
100
92
Incorporate the PERL PG95 interface library into source tree(Edmund)
@@ -109,58 +101,44 @@ remove time-travel feature(Vadim)
109
101
reduce system column overhead(Vadmin)
110
102
remove pg_time table(Vadim)
111
103
allow row re-use without vacuum, maybe?(Vadim)
112
- -split apart row removal function from statistics function(Vadim)
113
104
can't vacuum large objects
114
105
can't reduce index file size with vacuum
115
106
Remove restriction that ORDER BY field must be in SELECT list(?)
116
107
Allow queries about owner of datbases, tables like:
117
108
SELECT u.usesysid FROM postgres.pg_user u;
118
- -DROP AGGREGATE should take in basetype as an arg(Darren)
119
109
Add word index for text fields, maybe with trigrams, i.e.:
120
110
' (cat | dog) & ! fox ' meaning text has cat or dog, but not fox
121
- -Add common-sense constant type promotions(Bruce)
122
111
Allow readline-type or editor command editing of multi-line SQL commands
123
- -Allow pg_dump to dump all databases at a site in one command(Bruce)
124
112
Populate backend status area and write program to dump status data
125
113
Add ALTER TABLE DROP COLUMN feature
126
114
Remove stale files upon startup(Vivek)
127
115
Add command to show privileges
128
116
Allow INSERT INTO ... SELECT to convert column types
129
117
Add syslog functionality
130
- -Allow aggregate for all types, like count(Darren)
131
118
Improve optimizer plan choice(Darren)
132
119
Add STDDEV/VARIANCE() function for standard deviation computation/variance
133
120
Add table/column/function discription table indexed by oid
134
- -make all identifiers case-insensitive(Bruce)
135
121
add pg_type attribute to identify types that need length (bpchar, varchar)
136
122
add UNIQUE capability to non-btree indexes
137
- -allow GROUP BY on columns that on functions(Vadim)
138
- -add non-ascii collating strings with strcoll() and setlocale (Oleg)
139
- -new DATE routines (Thomas)
140
- -index NULL fields(Vadim)
141
- -Add SERIAL column type(Vadim)
142
- -Add multi-column indexes(Vadim)
143
- -Add SET VAR TO command
123
+ make pg_dumpall preserve table ownership, not just database ownership
124
+ make large objects have their own reltype
144
125
145
126
PERFORMANCE
146
127
-----------
147
128
Optimizing disjunctive queries
148
- -Add Genetic Query Optimzation for many tables (Martin)
149
- -Fix bushy-plans (Martin)
129
+ Fix bushy-plans (Martin)
150
130
Other optimizer bugs
151
131
Is fsync use optimized?
152
132
Multi-representational types, a la Illustra. For example, have a
153
133
text type that is stored in-tuple when less than 8K and in large
154
134
objects, when greater than 8K.
155
135
Use indexes in ORDER BY
156
136
Profile engine in INSERT's and other operations
157
- -Speed up hash creation by using btree's fast sort/insert routines(done)
158
137
Cache most recent query plan(s?)
159
138
Allow compression of log and meta data
160
139
Allow LIKE/wildcard matches to use indexes if the wildcard character is not first
161
140
Add FILLFACTOR to index creation
162
141
Allow indexes to be used with OR clauses(Vadim)
163
- -Add column optimization statistics to vacuum(Bruce)
164
142
Change pg_attribute.attnvals name to attdispursion and change type float4
165
143
update pg_statistic table to remove operator column
166
144
0 commit comments