aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2004-02-27 21:44:34 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2004-02-27 21:44:34 +0000
commitdf79b847fe8e81ede30a4ef77a1c903d1cb211cf (patch)
tree5d53a2eb1814e86778fe7e8b030074b316576c7d
parentf5d8f0bb19e0d10f3be0a9bec44b097d5d53ffd4 (diff)
downloadpostgresql-df79b847fe8e81ede30a4ef77a1c903d1cb211cf.tar.gz
postgresql-df79b847fe8e81ede30a4ef77a1c903d1cb211cf.zip
genericcostestimate() neglected to include qual startup cost in
indexTotalCost. I think this may not make any real difference in 7.4, but it definitely is a problem with CVS tip's new equation.
-rw-r--r--src/backend/utils/adt/selfuncs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/utils/adt/selfuncs.c b/src/backend/utils/adt/selfuncs.c
index 05473914097..ded7260c784 100644
--- a/src/backend/utils/adt/selfuncs.c
+++ b/src/backend/utils/adt/selfuncs.c
@@ -15,7 +15,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/utils/adt/selfuncs.c,v 1.157 2004/02/17 00:52:53 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/selfuncs.c,v 1.158 2004/02/27 21:44:34 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -4259,6 +4259,7 @@ genericcostestimate(Query *root, RelOptInfo *rel,
if (qual_arg_cost < 0) /* just in case... */
qual_arg_cost = 0;
*indexStartupCost = qual_arg_cost;
+ *indexTotalCost += qual_arg_cost;
*indexTotalCost += numIndexTuples * (cpu_index_tuple_cost + qual_op_cost);
/*