Update:
authorBruce Momjian
Sat, 17 Dec 2005 04:10:47 +0000 (04:10 +0000)
committerBruce Momjian
Sat, 17 Dec 2005 04:10:47 +0000 (04:10 +0000)
< * Flush cached query plans when the dependent objects change
> * Flush cached query plans when the dependent objects change or
>   when the cardinality of parameters changes dramatically

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

index f17443add12370f0d0243501ff587e75cc0c787e..e88b2d4d850005d54cda5718c6f1b46ed7045d99 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -2,7 +2,7 @@
 PostgreSQL TODO List
 ====================
 Current maintainer:    Bruce Momjian ([email protected])
-Last updated:      Fri Dec 16 20:48:38 EST 2005
+Last updated:      Fri Dec 16 23:10:20 EST 2005
 
 The most recent version of this document can be viewed at
 http://www.postgresql.org/docs/faqs.TODO.html.
@@ -714,7 +714,8 @@ Referential Integrity
 Dependency Checking
 ===================
 
-* Flush cached query plans when the dependent objects change
+* Flush cached query plans when the dependent objects change or
+  when the cardinality of parameters changes dramatically
 * Track dependencies in function bodies and recompile/invalidate
 
   This is particularly important for references to temporary tables
index a7f9f03ae11af5f6b17034d42ae8fca212bc26e9..2b217199a0b6c44efd1cd0ee6eb300a18838b90e 100644 (file)
@@ -8,7 +8,7 @@
 
 

PostgreSQL TODO List

 

Current maintainer:     Bruce Momjian ([email protected])

-Last updated:           Fri Dec 16 20:48:38 EST 2005
+Last updated:           Fri Dec 16 23:10:20 EST 2005
 

 

The most recent version of this document can be viewed at

 http://www.postgresql.org/docs/faqs.TODO.html.
@@ -651,7 +651,8 @@ first.
 

Dependency Checking

 
 
    -  
  • Flush cached query plans when the dependent objects change
  • +  
  • Flush cached query plans when the dependent objects change or
  • +  when the cardinality of parameters changes dramatically
       
  • Track dependencies in function bodies and recompile/invalidate
  •  

      This is particularly important for references to temporary tables

       in PL/PgSQL because PL/PgSQL caches query plans.  The only workaround