summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Modify optimizer data structures so that IndexOptInfo lists built forTom Lane2001-05-2015-530/+407
* Current implementation of FOR UPDATE has no hope of working correctlyTom Lane2001-05-141-2/+18
* First cut at making indexscan cost estimates depend on correlationTom Lane2001-05-092-54/+124
* Cause planner to make use of average-column-width statistic that is nowTom Lane2001-05-091-32/+43
* Add newlines around debug output in optimizer showing total costs.Bruce Momjian2001-05-082-6/+6
* Rewrite of planner statistics-gathering code. ANALYZE is now available asTom Lane2001-05-078-78/+219
* Suppress pull-up of subqueries that are in the nullable side of an outerTom Lane2001-04-301-3/+36
* Tweak nestloop costing to weight restart cost of inner path more heavily.Tom Lane2001-04-251-4/+12
* Make the world safe for passing whole rows of views to functions. ThisTom Lane2001-04-182-14/+115
* Avoid reversing user-given order of WHERE clauses while attaching clausesTom Lane2001-04-161-5/+5
* Prevent generation of invalid plans for RIGHT or FULL joins with multipleTom Lane2001-04-151-8/+52
* Planner wasn't correctly handling adjustment of tuple_fraction for theTom Lane2001-04-011-58/+102
* Quick hack to fix Oliver Elphick's problem with subselects in anTom Lane2001-03-271-2/+25
* Repair pgindent damage to comments.Tom Lane2001-03-271-9/+10
* Fix comments that were mis-wrapped, for Tom Lane.Bruce Momjian2001-03-232-11/+16
* Remove dashes in comments that don't need them, rewrap with pgindent.Bruce Momjian2001-03-223-17/+15
* pgindent run. Make it all clean.Bruce Momjian2001-03-2226-732/+852
* A subplan invoked within an aggregate function's argument shouldTom Lane2001-03-081-1/+9
* Clean up two rather nasty bugs in operator selection code.Tom Lane2001-02-162-4/+4
* Take OUTER JOIN semantics into account when estimating the size of joinTom Lane2001-02-163-6/+39
* Update a couple of obsolete comments.Tom Lane2001-02-151-9/+3
* CleanupBruce Momjian2001-02-121-6/+6
* Add // -> /* */ mapping to pgindent.Bruce Momjian2001-02-121-6/+6
* Fix inappropriate attempt to push down qual clauses into a view thatTom Lane2001-02-031-33/+43
* Don't crash if subquery appears multiple times in jointree. This shouldTom Lane2001-01-271-3/+10
* Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian2001-01-2435-69/+69
* Fix performance issue with qualifications on VIEWs: outer query shouldTom Lane2001-01-182-25/+97
* Change lcons(x, NIL) to makeList(x) where appropriate.Bruce Momjian2001-01-174-11/+11
* Move structure comments from the top block down to the line entries forBruce Momjian2001-01-171-1/+1
* Fix oversight in planning of GROUP queries: when an expression is usedTom Lane2001-01-093-11/+65
* Compute reasonable cost and output-row-count estimates for LIMIT planTom Lane2000-12-231-1/+44
* Make sure make_rels_by_clause_joins doesn't return multiple referencesTom Lane2000-12-181-7/+23
* Planner speedup hacking. Avoid saving useless pathkeys, so that pathTom Lane2000-12-149-340/+568
* Cache eval cost of qualification expressions in RestrictInfo nodes toTom Lane2000-12-123-17/+37
* Clean up handling of FOR UPDATE inside views and subselects ... make itTom Lane2000-12-061-6/+34
* Store current LC_COLLATE and LC_CTYPE settings in pg_control during initdb;Tom Lane2000-11-251-35/+47
* Ensure that mergejoin plan will be considered for FULL OUTER JOIN evenTom Lane2000-11-232-6/+13
* Put external declarations into header files.Peter Eisentraut2000-11-211-2/+1
* Fix erroneous handling of parameters at SubqueryScan plan nodes,Tom Lane2000-11-211-2/+9
* Change SearchSysCache coding conventions so that a reference count isTom Lane2000-11-167-104/+117
* Restructure handling of inheritance queries so that they work with outerTom Lane2000-11-129-611/+724
* Repair some bugs in new union/intersect/except code.Tom Lane2000-11-092-27/+95
* Allow ORDER BY, LIMIT in sub-selects. Fix most (not all) cases whereTom Lane2000-11-051-11/+12
* Re-implement LIMIT/OFFSET as a plan node type, instead of a hack inTom Lane2000-10-264-12/+45
* Ensure clause_selectivity() behaves sanely when examining an uplevel VarTom Lane2000-10-251-16/+32
* Add proofreader's changes to docs.Bruce Momjian2000-10-053-20/+20
* Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet theTom Lane2000-10-0511-338/+675
* Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane2000-09-2923-601/+1072
* Use variable aliases, if supplied, rather than real column names inTom Lane2000-09-251-6/+3
* System neglected to complain about ungrouped variables passed toTom Lane2000-09-251-2/+2