diff options
Diffstat (limited to 'src/include/nodes/plannodes.h')
| -rw-r--r-- | src/include/nodes/plannodes.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/include/nodes/plannodes.h b/src/include/nodes/plannodes.h index ff83431e58..2731c57948 100644 --- a/src/include/nodes/plannodes.h +++ b/src/include/nodes/plannodes.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: plannodes.h,v 1.37 2000/01/27 18:11:44 tgl Exp $ + * $Id: plannodes.h,v 1.38 2000/02/15 20:49:25 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -65,10 +65,15 @@ typedef struct Plan { NodeTag type; - /* planner's estimates of cost and result size */ - Cost cost; - double plan_rows; - int plan_width; + /* estimated execution costs for plan (see costsize.c for more info) */ + Cost startup_cost; /* cost expended before fetching any tuples */ + Cost total_cost; /* total cost (assuming all tuples fetched) */ + + /* planner's estimate of result size (note: LIMIT, if any, is not + * considered in setting plan_rows) + */ + double plan_rows; /* number of rows plan is expected to emit */ + int plan_width; /* average row width in bytes */ EState *state; /* at execution time, state's of * individual nodes point to one EState |
