summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian2001-10-2527-387/+324
* Extend code that deduces implied equality clauses to detect whether aTom Lane2001-10-187-107/+332
* Produce slightly saner-looking EXPLAIN output for a Result node.Tom Lane2001-09-211-2/+11
* Fix handling of pg_type.typdefault per bug report from Dave Blasby.Tom Lane2001-09-061-27/+36
* Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions inTom Lane2001-08-214-167/+189
* Fix brokenness of nested EXCEPT/INTERSECT queries. prepunion was beingTom Lane2001-08-141-11/+33
* Modify partial-index-predicate applicability tester to test whetherTom Lane2001-08-061-69/+78
* Further thought shows that has_distinct_on_clause() needs to take muchTom Lane2001-07-311-17/+52
* Fix optimizer to not try to push WHERE clauses down into a sub-SELECT thatTom Lane2001-07-312-6/+63
* Do not push down quals into subqueries that have LIMIT/OFFSET clauses,Tom Lane2001-07-161-89/+104
* Partial indexes work again, courtesy of Martijn van Oosterhout.Tom Lane2001-07-162-30/+46
* Restructure index AM interface for index building and index tuple deletion,Tom Lane2001-07-151-2/+2
* Optimizer can now estimate selectivity of IS NULL, IS NOT NULL,Tom Lane2001-06-252-2/+18
* Add IS UNKNOWN, IS NOT UNKNOWN boolean tests, fix the existing booleanTom Lane2001-06-191-1/+25
* Make inet/cidr << and <<= operators indexable. From Alex Pilosov <alex@pilos...Tom Lane2001-06-171-1/+115
* Make planner compute the number of hash buckets the same way thatTom Lane2001-06-111-29/+37
* Fix thinko in hash cost estimation: average frequencyTom Lane2001-06-101-16/+6
* Improve planning of OR indexscan plans: for quals likeTom Lane2001-06-053-58/+84
* Further work on making use of new statistics in planner. Adjust APIsTom Lane2001-06-0511-132/+252
* Mark many strings in backend not covered by elog for translation. Also,Peter Eisentraut2001-06-031-8/+6
* 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