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
8cec9687
Commit
8cec9687
authored
Apr 25, 2002
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Improve display of headings in HTML.
parent
e358a61d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
46 additions
and
46 deletions
+46
-46
doc/TODO
doc/TODO
+46
-46
No files found.
doc/TODO
View file @
8cec9687
TODO list for PostgreSQL
========================
Last updated: T
ue Apr 23 16:26:13
EDT 2002
Last updated: T
hu Apr 25 16:20:14
EDT 2002
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...
...
@@ -12,8 +12,8 @@ A dash (-) marks changes that will appear in the upcoming 7.3 release.
Bracketed items "[]" have more detailed.
U
RGENT
------
U
rgent
======
* Add replication of distributed databases [replication]
o automatic failover
...
...
@@ -28,8 +28,8 @@ URGENT
* Point-in-time data recovery using backup and write-ahead log
R
EPORTING
---------
R
eporting
=========
* Allow elog() to return error codes, module name, file name, line
number, not just messages (Peter E)
...
...
@@ -38,8 +38,8 @@ REPORTING
* Show location of syntax error in query [yacc]
P
ERMISSIONS
-----------
P
ermissions
===========
* Improve control over user privileges, including table creation and
lock use [privileges] (Karel, others)
...
...
@@ -52,8 +52,8 @@ PERMISSIONS
* -Allow permissions for functions (Peter E)
A
DMIN
-----
A
dministration
==============
* Incremental backups
* -Make it easier to create a database owned by someone who can't createdb,
...
...
@@ -69,8 +69,8 @@ ADMIN
specified parameters to postgresql.conf defaults (Peter E)
* Allow easy display of usernames in a group
D
ATA TYPES
----------
D
ata Types
==========
* -Add domain capability (Rod Taylor)
* Add IPv6 capability to INET/CIDR types
...
...
@@ -104,8 +104,8 @@ DATA TYPES
o Auto-delete large objects when referencing row is deleted
M
ULTI-LANGUAGE SUPPORT
----------------------
M
ulti-Language Support
======================
* Add NCHAR (as distinguished from ordinary varchar),
* Allow LOCALE on a per-column basis, default to ASCII
...
...
@@ -117,8 +117,8 @@ MULTI-LANGUAGE SUPPORT
* Make octet_length_client the same as octet_length() (?)
V
IEWS / RULES
-------------
V
iews / Rules
=============
* Automatically create rules on views so they are updateable, per SQL92 [view]
* Add the functionality for WITH CHECK OPTION clause of CREATE VIEW
...
...
@@ -131,8 +131,8 @@ VIEWS / RULES
* Prevent aggregates from being used in rule WHERE clauses
I
NDEXES
-------
I
ndexes
=======
* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
fails index can't store constant parameters
...
...
@@ -166,8 +166,8 @@ INDEXES
* Test hash index performance and recommend or discourage usage
C
OMMANDS
--------
C
ommands
========
* Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
* Add BETWEEN ASYMMETRIC/SYMMETRIC (Christopher)
...
...
@@ -251,8 +251,8 @@ COMMANDS
o Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
C
LIENTS
-------
C
lients
=======
* Have pg_dump use LEFT OUTER JOIN in multi-table SELECTs
or multiple SELECTS to avoid bad system catalog entries
...
...
@@ -296,8 +296,8 @@ CLIENTS
o Updatable cursors support
R
EFERENTIAL INTEGRITY
---------------------
R
eferential Integrity
=====================
* Add MATCH PARTIAL referential integrity [foreign]
* Add deferred trigger queue file (Jan)
...
...
@@ -312,8 +312,8 @@ REFERENTIAL INTEGRITY
* Fix foreign key constraints to not error on intermediate db states (Stephan)
D
EPENDENCY CHECKING
-------------------
D
ependency Checking
===================
* Add pg_depend table for dependency recording; use sysrelid, oid,
depend_sysrelid, depend_oid, name
...
...
@@ -329,16 +329,16 @@ DEPENDENCY CHECKING
* Flush cached query plans when their underlying catalog data changes
T
RANSACTIONS
------------
T
ransactions
============
* Allow autocommit so always in a transaction block
* Overhaul bufmgr/lockmgr/transaction manager
* Allow savepoints / nested transactions [transactions]
E
XOTIC FEATURES
---------------
E
xotic Features
===============
* Add sql3 recursive unions
* Add the concept of dataspaces/tablespaces [tablespaces]
...
...
@@ -354,8 +354,8 @@ PERFORMANCE
===========
F
SYNC
-----
F
sync
=====
* Delay fsync() when other backends are about to commit too [fsync]
o Determine optimal commit_delay value
...
...
@@ -363,8 +363,8 @@ FSYNC
o Allow multiple blocks to be written to WAL with one write()
C
ACHE
-----
C
ache
=====
* Cache most recent query plan(s) (Neil) [prepare]
* Shared catalog cache, reduce lseek()'s by caching table size in shared area
* Add free-behind capability for large sequential scans (Bruce)
...
...
@@ -373,8 +373,8 @@ CACHE
* Make blind writes go through the file descriptor cache
V
ACUUM
------
V
acuum
======
* Improve speed with indexes (perhaps recreate index instead) [vacuum]
* Reduce lock time by moving tuples with read lock, then write
...
...
@@ -382,8 +382,8 @@ VACUUM
* Provide automatic running of vacuum in the background (Tom)
L
OCKING
-------
L
ocking
=======
* Make locking of shared data structures more fine-grained
* Add code to detect an SMP machine and handle spinlocks accordingly
...
...
@@ -392,8 +392,8 @@ LOCKING
* Research use of sched_yield() for spinlock acquisition failure
S
TARTUP TIME
------------
S
tartup Time
============
* Experiment with multi-threaded backend [thread]
* Add connection pooling [pool]
...
...
@@ -406,8 +406,8 @@ STARTUP TIME
* -Cache system catalog information in per-database files (Tom)
W
RITE-AHEAD LOG
---------------
W
rite-Ahead Log
===============
* Have after-change WAL write()'s write only modified data to kernel
* Reduce number of after-change WAL writes; they exist only to gaurd against
...
...
@@ -421,8 +421,8 @@ WRITE-AHEAD LOG
that are too frequent
O
PTIMIZER / EXECUTOR
--------------------
O
ptimizer / Executor
====================
* Improve Subplan list handling
* Allow Subplans to use efficient joins(hash, merge) with upper variable
...
...
@@ -443,8 +443,8 @@ OPTIMIZER / EXECUTOR
* Add utility to compute accurate random_page_cost value
* Improve ability to display optimizer analysis using OPTIMIZER_DEBUG
M
ISCELLANEOUS
-------------
M
iscellaneous
=============
* Do async I/O for faster random read-ahead of data
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
...
...
@@ -456,7 +456,7 @@ MISCELLANEOUS
* -Use faster flex flags for performance improvement (Peter E)
* Add BSD-licensed qsort() for Solaris
S
OURCE CODE
S
ource Code
===========
* Add use of 'const' for variables in source tree
...
...
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