summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/costsize.c
Commit message (Expand)AuthorAgeFilesLines
* Stamp copyrights for year 2011.Bruce Momjian2011-01-011-1/+1
* Create core infrastructure for KNNGIST.Tom Lane2010-12-021-4/+7
* Improve relation width estimation for subqueries.Tom Lane2010-11-191-8/+129
* Fix adjust_semi_join to be more cautious about clauseless joins.Tom Lane2010-11-021-5/+13
* Support MergeAppend plans, to allow sorted output from append relations.Tom Lane2010-10-141-1/+77
* Teach CLUSTER to use seqscan-and-sort when it's faster than indexscan.Tom Lane2010-10-071-17/+28
* Remove cvs keywords from all files.Magnus Hagander2010-09-201-1/+1
* pgindent run for 9.0, second runBruce Momjian2010-07-061-8/+9
* Add an 'enable_material' GUC.Robert Haas2010-04-191-4/+15
* pgindent run for 9.0Bruce Momjian2010-02-261-44/+50
* Reduce the rescan cost estimate for Materialize nodes to cpu_operator_cost perTom Lane2010-02-191-14/+45
* Support ALTER TABLESPACE name SET/RESET ( tablespace_options ).Robert Haas2010-01-051-15/+48
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* Improve planning of Materialize nodes inserted atop the inner input of aTom Lane2009-11-151-44/+89
* Rewrite the planner's handling of materialized plan types so that there isTom Lane2009-09-121-54/+158
* Fix set_rel_width() to do something reasonable with non-Var items in aTom Lane2009-07-111-3/+11
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-60/+60
* Fix cost_nestloop and cost_hashjoin to model the behavior of semi and antiTom Lane2009-05-091-25/+297
* Bump disable_cost up from 1e8 to 1e10, per gripe from Kris Jurka.Tom Lane2009-04-171-2/+2
* If we expect a hash join to be performed in multiple batches, suppressTom Lane2009-03-261-1/+3
* Optimize multi-batch hash joins when the outer relation has a nonuniformTom Lane2009-03-211-3/+15
* Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge joinTom Lane2009-02-061-29/+33
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Support window functions a la SQL:2008.Tom Lane2008-12-281-1/+40
* Switch the planner over to treating qualifications of a JOIN_SEMI join asTom Lane2008-11-221-2/+2
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-211-38/+50
* Salvage a little bit of work from a failed patch: simplify and speed upTom Lane2008-10-171-19/+8
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-041-1/+117
* Fix an oversight in the 8.2 patch that improved mergejoin performance byTom Lane2008-09-051-1/+14
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-251-2/+2
* Arrange to convert EXISTS subqueries that are equivalent to hashable INTom Lane2008-08-221-106/+107
* Clean up the loose ends in selectivity estimation left by my patch for semiTom Lane2008-08-161-162/+73
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-47/+55
* When a relation has been proven empty by constraint exclusion, propagate thatTom Lane2008-03-241-1/+7
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-011-2/+2
* Fix mergejoin cost estimation so that we consider the statistical ranges ofTom Lane2007-12-081-31/+78
* Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian2007-11-151-6/+6
* pgindent run for 8.3.Bruce Momjian2007-11-151-47/+49
* Fix UPDATE/DELETE WHERE CURRENT OF to support repeated update and update-Tom Lane2007-10-241-6/+26
* Fix cost estimates for EXISTS subqueries that are evaluated as initPlansTom Lane2007-09-221-4/+42
* Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard.Tom Lane2007-06-111-3/+17
* Downgrade implicit casts to text to be assignment-only, except for the onesTom Lane2007-06-051-1/+18
* Teach tuplestore.c to throw away data before the "mark" point when the callerTom Lane2007-05-211-1/+18
* Teach tuplesort.c about "top N" sorting, in which only the first N tuplesTom Lane2007-05-041-17/+60
* Some further performance tweaks for planning large inheritance trees thatTom Lane2007-04-211-4/+4
* Tweak set_rel_width() to avoid redundant executions of getrelid().Tom Lane2007-04-211-5/+19
* Fix array coercion expressions to ensure that the correct volatility isTom Lane2007-03-271-1/+10
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-221-44/+62
* Put back planner's ability to cache the results of mergejoinscansel(),Tom Lane2007-01-221-13/+62
* Add COST and ROWS options to CREATE/ALTER FUNCTION, plus underlying pg_procTom Lane2007-01-221-65/+109