summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/costsize.c
Commit message (Expand)AuthorAgeFilesLines
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-051-26/+24
* First cut at planner support for bitmap index scans. Lots to do yet,Tom Lane2005-04-221-5/+7
* Rethink original decision to use AND/OR Expr nodes to represent bitmapTom Lane2005-04-211-75/+113
* Install some slightly realistic cost estimation for bitmap index scans.Tom Lane2005-04-211-7/+152
* Create executor and planner-backend support for decoupled heap and indexTom Lane2005-04-191-1/+33
* In cost_mergejoin, the early-exit effect should not apply to theTom Lane2005-04-041-7/+12
* First steps towards index scans with heap access decoupled from indexTom Lane2005-03-271-3/+2
* Add a back-link from IndexOptInfo structs to their parent RelOptInfoTom Lane2005-03-271-3/+2
* Revise hash join code so that we can increase the number of batchesTom Lane2005-03-061-8/+10
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-311-2/+2
* Make some adjustments to reduce platform dependencies in plan selection.Tom Lane2004-12-021-1/+10
* Avoid overflow in cost_sort when work_mem exceeds 1Gb.Tom Lane2004-10-231-2/+2
* Pgindent run for 8.0.Bruce Momjian2004-08-291-20/+21
* Update copyright to 2004.Bruce Momjian2004-08-291-2/+2
* Label CVS tip as 8.0devel instead of 7.5devel. Adjust various commentsTom Lane2004-08-041-2/+2
* Adjust cost_nonsequential_access() to have more reasonable behaviorTom Lane2004-06-101-8/+9
* Make the world very nearly safe for composite-type columns in tables.Tom Lane2004-06-051-3/+10
* Desultory de-FastList-ification. RelOptInfo.reltargetlist is back toTom Lane2004-06-011-2/+2
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-301-3/+3
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-261-6/+6
* Support FULL JOIN with no join clauses, such as X FULL JOIN Y ON TRUE.Tom Lane2004-04-061-14/+22
* Make use of statistics on index expressions. There are still someTom Lane2004-02-171-178/+3
* Rename SortMem and VacuumMem to work_mem and maintenance_work_mem.Tom Lane2004-02-031-11/+11
* Don't return an overoptimistic result from join_in_selectivity whenTom Lane2004-01-191-12/+24
* Instead of rechecking lossy index operators by putting them into theTom Lane2004-01-061-5/+2
* Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane2004-01-051-1/+4
* Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane2004-01-051-158/+124
* Merge restrictlist_selectivity into clauselist_selectivity byTom Lane2004-01-041-47/+20
* Here is the definition of relation_byte_size() in optimizer/path/costsize.c:Bruce Momjian2003-12-181-2/+2
* Planner failed to be smart about binary-compatible expressions in pathkeysTom Lane2003-12-031-1/+5
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-291-1/+1
* Add a little more smarts to estimate_hash_bucketsize(): if there's noTom Lane2003-10-051-1/+9
* Another pgindent run with updated typedefs.Bruce Momjian2003-08-081-4/+4
* Update copyrights to 2003.Bruce Momjian2003-08-041-2/+2
* pgindent run.Bruce Momjian2003-08-041-140/+146
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-251-4/+3
* Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_costTom Lane2003-07-141-1/+33
* Restructure building of join relation targetlists so that a join planTom Lane2003-06-291-29/+31
* Support expressions of the form 'scalar op ANY (array)' andTom Lane2003-06-291-1/+6
* COALESCE() and NULLIF() are now first-class expressions, not macrosTom Lane2003-02-161-2/+3
* Marginal tweaks to make sure that roundoff error won't cause us to makeTom Lane2003-02-151-3/+14
* Replace planner's representation of relation sets, per pghackers discussion.Tom Lane2003-02-081-14/+14
* Extend join-selectivity API (oprjoin interface) so that join type isTom Lane2003-01-281-52/+73
* Upgrade cost estimation for joins, per discussion with Bradley Baetz.Tom Lane2003-01-271-139/+301
* Make estimation of mergejoin scan selectivities more robust, per recentTom Lane2003-01-221-1/+15
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-201-8/+38
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-151-15/+10
* Revise cost_qual_eval() to compute both startup (one-time) and per-tupleTom Lane2003-01-121-53/+131
* Better solution to integer overflow problem in hash batch-numberTom Lane2002-12-301-20/+23
* Clamp the output of estimate_hash_bucketsize() to a sane range;Tom Lane2002-12-261-1/+11