]> granicus.if.org Git - postgresql/commitdiff
Update comments about attdisbursion. NO code change.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 9 Aug 1999 02:45:56 +0000 (02:45 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 9 Aug 1999 02:45:56 +0000 (02:45 +0000)
src/include/catalog/pg_attribute.h

index 35f76c3a61f7e869f6a47857c2e43d37676a6317..a02cc2003366dfa93eaabb687d52927909d3516d 100644 (file)
@@ -7,7 +7,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: pg_attribute.h,v 1.48 1999/07/31 19:07:25 tgl Exp $
+ * $Id: pg_attribute.h,v 1.49 1999/08/09 02:45:56 tgl Exp $
  *
  * NOTES
  *       the genbki.sh script reads this file and generates .bki
@@ -53,8 +53,15 @@ CATALOG(pg_attribute) BOOTSTRAP
 
        float4          attdisbursion;
        /*
-        * attdisbursion is the disbursion statistic of the column, or zero if
-        * the statistic has not been calculated.
+        * attdisbursion is the disbursion statistic of the column (0.0 to 1.0),
+        * or zero if the statistic has not been calculated, or -1.0
+        * if VACUUM found that the column contains no duplicate entries
+        * (in which case the disbursion should be taken as 1.0/numberOfRows
+        * for the current table size).  The -1.0 hack is useful because the
+        * number of rows may be updated more often than attdisbursion is.
+        * We assume that the column will retain its no-duplicate-entry
+        * property.  (Perhaps this should be driven off the existence of a
+        * UNIQUE index for the column, instead of being a statistical guess?)
         */
 
        int2            attlen;