Add URL for:
authorBruce Momjian
Wed, 30 May 2007 19:07:20 +0000 (19:07 +0000)
committerBruce Momjian
Wed, 30 May 2007 19:07:20 +0000 (19:07 +0000)
* Improve speed with indexes

  For large table adjustments during VACUUM FULL, it is faster to cluster
  or reindex rather than update the index.  Also, index updates can bloat
  the index.

doc/TODO
doc/src/FAQ/TODO.html

index 0de1ce3a40830f1c3455b7ee19d92abee82955fb..162eb3c0ba71fdadebcc770e04af68956056a70c 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,8 +1,7 @@
-z
 PostgreSQL TODO List
 ====================
 Current maintainer:    Bruce Momjian ([email protected])
-Last updated:      Mon May 28 19:56:23 EDT 2007
+Last updated:      Wed May 30 15:07:10 EDT 2007
 
 The most recent version of this document can be viewed at
 http://www.postgresql.org/docs/faqs.TODO.html.
@@ -1169,8 +1168,8 @@ Vacuum
   For large table adjustments during VACUUM FULL, it is faster to cluster
   or reindex rather than update the index.  Also, index updates can bloat
   the index.
-
   http://archives.postgresql.org/pgsql-hackers/2007-03/msg00024.php
+  http://archives.postgresql.org/pgsql-performance/2007-05/msg00296.php
 
 * Reduce lock time during VACUUM FULL by moving tuples with read lock,
   then write lock and truncate table
index 2cf33ace80a043159dff2267ec63cfedbacdffbf..244ebbaf86eb77c5f32611de868789a117eb84a1 100644 (file)
@@ -2,16 +2,14 @@
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
 
-<span class="marked">z</span>
+<span class="marked">PostgreSQL TODO List</span>
 
 
 
-

z

-PostgreSQL TODO List
-


-Current maintainer:     Bruce Momjian ([email protected])
-Last updated:           Mon May 28 19:56:23 EDT 2007
-
+

PostgreSQL TODO List

+

Current maintainer:     Bruce Momjian ([email protected])

+Last updated:           Wed May 30 15:07:10 EDT 2007
+

 

The most recent version of this document can be viewed at

 http://www.postgresql.org/docs/faqs.TODO.html.
 

@@ -25,7 +23,7 @@ you would like to work on an item, please read the Developer's FAQ
 first.  There is also a developer's wiki at
 http://developer.postgresql.org.
 

-

1">Administration

+

2">Administration

 
 
       
  • Allow major upgrades without dump/reload, perhaps using pg_upgrade 
  • @@ -158,7 +156,7 @@ first.  There is also a developer's wiki at
     

       
     
    -

    2">Monitoring

    +

    3">Monitoring

     
     
         
    • Allow server log information to be output as INSERT statements
    • @@ -167,7 +165,7 @@ first.  There is also a developer's wiki at
       

         
    • -Add ability to monitor the use of temporary sort files
    •  
      -

      3">Data Types

      +

      4">Data Types

       
       
           
      • -Make 64-bit version of the MONEY data type
      • @@ -309,7 +307,7 @@ first.  There is also a developer's wiki at
             
           
         
        -

        4">Functions

        +

        5">Functions

         
         
             
        • Allow INET subnet tests using non-constants to be indexed
        • @@ -365,7 +363,7 @@ first.  There is also a developer's wiki at
             e.g. box @> point
           

           
          -

          5">Multi-Language Support

          +

          6">Multi-Language Support

           
           
               
          • Add NCHAR (as distinguished from ordinary varchar),
          • @@ -406,7 +404,7 @@ first.  There is also a developer's wiki at
             

              http://archives.postgresql.org/pgsql-hackers/2007-03/msg00767.php

             

             
            -

            6">Views / Rules

            +

            7">Views / Rules

             
             
                 
            • Automatically create rules on views so they are updateable, per SQL99
            • @@ -423,7 +421,7 @@ first.  There is also a developer's wiki at
                 are added after the view is created.
               

               
              -

              7">SQL Commands

              +

              8">SQL Commands

               
               
                   
              • Add CORRESPONDING BY to UNION/INTERSECT/EXCEPT
              • @@ -720,7 +718,7 @@ first.  There is also a developer's wiki at
                     
                   
                 
                -

                8">Clients

                +

                9">Clients

                 
                 
                     
                • Have pg_ctl look at PGHOST in case it is a socket directory?
                • @@ -834,7 +832,7 @@ first.  There is also a developer's wiki at
                   

                     
                   

                  -

                  9">Triggers

                  +

                  10">Triggers

                   
                   
                       
                  • Add deferred trigger queue file
                  • @@ -869,7 +867,7 @@ first.  There is also a developer's wiki at
                     

                      http://archives.postgresql.org/pgsql-general/2007-02/msg01466.php

                     

                     
                    -

                    0">Dependency Checking

                    +

                    1">Dependency Checking

                     
                     
                         
                    • -Flush cached query plans when the dependent objects change or
                    • @@ -878,7 +876,7 @@ first.  There is also a developer's wiki at
                         
                    • -Invalidate prepared queries, like INSERT, when the table definition
                    •    is altered
                       
                      -

                      1">Indexes

                      +

                      2">Indexes

                       
                       
                           
                      • Add UNIQUE capability to non-btree indexes
                      • @@ -951,7 +949,7 @@ first.  There is also a developer's wiki at
                         

                           
                         
                        -

                        2">Fsync

                        +

                        3">Fsync

                         
                         
                             
                        • Improve commit_delay handling to reduce fsync()
                        • @@ -969,7 +967,7 @@ first.  There is also a developer's wiki at
                             http://archives.postgresql.org/pgsql-hackers/2007-01/msg00079.php
                           

                           
                          -

                          3">Cache Usage

                          +

                          4">Cache Usage

                           
                           
                               
                          • Allow free-behind capability for large sequential scans, perhaps using
                          • @@ -1034,15 +1032,15 @@ first.  There is also a developer's wiki at
                               http://archives.postgresql.org/pgsql-hackers/2007-01/msg00752.php
                             

                             
                            -

                            4">Vacuum

                            +

                            5">Vacuum

                             
                             
                                 
                            • Improve speed with indexes
                            •  

                                For large table adjustments during VACUUM FULL, it is faster to cluster

                                 or reindex rather than update the index.  Also, index updates can bloat
                                 the index.
                              ->
                              -

                                http://archives.postgresql.org/pgsql-hackers/2007-03/msg00024.php

                              +  http://archives.postgresql.org/pgsql-hackers/2007-03/msg00024.php>
                              +  http://archives.postgresql.org/pgsql-performance/2007-05/msg00296.php
                               

                                 
                            • Reduce lock time during VACUUM FULL by moving tuples with read lock,
                            •    then write lock and truncate table
                              @@ -1104,7 +1102,7 @@ first.  There is also a developer's wiki at
                               

                                 
                               
                              -

                              5">Locking

                              +

                              6">Locking

                               
                               
                                   
                              • Fix priority ordering of read and write light-weight locks (Neil)
                              • @@ -1124,7 +1122,7 @@ first.  There is also a developer's wiki at
                                   
                              • Add idle_in_transaction_timeout GUC so locks are not held for long
                              •    periods of time
                                 
                                -

                                6">Startup Time Improvements

                                +

                                7">Startup Time Improvements

                                 
                                 
                                     
                                • Experiment with multi-threaded backend for backend creation [thread]
                                • @@ -1147,7 +1145,7 @@ first.  There is also a developer's wiki at
                                     existing backends is one of the difficulties with a backend approach.
                                   

                                   
                                  -

                                  7">Write-Ahead Log

                                  +

                                  8">Write-Ahead Log

                                   
                                   
                                       
                                  • Eliminate need to write full pages to WAL before page modification [wal]
                                  • @@ -1213,7 +1211,7 @@ first.  There is also a developer's wiki at
                                       of indexes on TOAST tables.
                                     

                                     
                                    -

                                    8">Optimizer / Executor

                                    +

                                    9">Optimizer / Executor

                                     
                                     
                                         
                                    • Improve selectivity functions for geometric operators
                                    • @@ -1238,7 +1236,7 @@ first.  There is also a developer's wiki at
                                       

                                        http://archives.postgresql.org/pgsql-hackers/2007-01/msg00096.php

                                       

                                       
                                      -

                                      19">Miscellaneous Performance

                                      +

                                      20">Miscellaneous Performance

                                       
                                       
                                           
                                      • Do async I/O for faster random read-ahead of data
                                      • @@ -1283,7 +1281,7 @@ first.  There is also a developer's wiki at
                                         

                                          http://archives.postgresql.org/pgsql-hackers/2007-01/msg00752.php

                                         

                                         
                                        -

                                        0">Source Code

                                        +

                                        1">Source Code

                                         
                                         
                                             
                                        • Add use of 'const' for variables in source tree
                                        • @@ -1368,7 +1366,7 @@ first.  There is also a developer's wiki at
                                                     of result sets using new statement protocol
                                             
                                           
                                          -

                                          1">Exotic Features

                                          +

                                          2">Exotic Features

                                           
                                           
                                               
                                          • Add pre-parsing phase that converts non-ISO syntax to supported
                                          • @@ -1396,7 +1394,7 @@ first.  There is also a developer's wiki at
                                               http://archives.postgresql.org/pgsql-hackers/2006-10/msg01527.php
                                             

                                             
                                            -

                                            2">Features We Do Not Want

                                            +

                                            3">Features We Do Not Want

                                             
                                             
                                                 
                                            • All backends running as threads in a single process (not wanted)