aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
Commit message (Expand)AuthorAge
* Skip opfamily check in eclass_matches_any_index() when the index isn't aTom Lane2008-09-12
* Fix an oversight I made in a cleanup patch over a year ago:Tom Lane2008-04-01
* Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX().Tom Lane2008-03-31
* When a relation has been proven empty by constraint exclusion, propagate thatTom Lane2008-03-24
* Fix silly mistake in expand_indexqual_rowcompare --- in converting a forboth()Tom Lane2008-02-07
* Fix an old error in clause_selectivity: the default selectivity estimateTom Lane2008-01-11
* Fix a conceptual error in my patch of 2007-10-26 that avoided consideringTom Lane2008-01-11
* Fix some planner issues found while investigating Kevin Grittner's reportTom Lane2008-01-09
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-01
* Fix mergejoin cost estimation so that we consider the statistical ranges ofTom Lane2007-12-08
* Save another little bit of planner overhead on simple queries, by havingTom Lane2007-11-24
* Avoid uselessly building a duplicate of the original clause in trivial casesTom Lane2007-11-23
* Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian2007-11-15
* pgindent run for 8.3.Bruce Momjian2007-11-15
* Fix EquivalenceClass code to handle volatile sort expressions in a moreTom Lane2007-11-08
* Last week's patch for make_sort_from_pathkeys wasn't good enough: it hasTom Lane2007-11-08
* Improve the performance of LIKE/regex estimation in non-C locales, by makingTom Lane2007-11-07
* Ensure that EquivalenceClasses generated from ORDER BY keys contain properTom Lane2007-11-02
* Avoid considering both sort directions as equally useful for merging.Tom Lane2007-10-27
* Change have_join_order_restriction() so that we do not force a clauseless joinTom Lane2007-10-26
* Fix UPDATE/DELETE WHERE CURRENT OF to support repeated update and update-Tom Lane2007-10-24
* Create a function variable "join_search_hook" to let plugins override theTom Lane2007-09-26
* Fix cost estimates for EXISTS subqueries that are evaluated as initPlansTom Lane2007-09-22
* Apply a band-aid fix for the problem that 8.2 and up completely misestimateTom Lane2007-08-31
* Fix a couple of planner bugs introduced by the new ability to discardTom Lane2007-07-07
* Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard.Tom Lane2007-06-11
* Downgrade implicit casts to text to be assignment-only, except for the onesTom Lane2007-06-05
* Change build_index_pathkeys() so that the expressions it builds to representTom Lane2007-05-31
* Repair two constraint-exclusion corner cases triggered by proving that anTom Lane2007-05-26
* Fix best_inner_indexscan to return both the cheapest-total-cost andTom Lane2007-05-22
* Teach tuplestore.c to throw away data before the "mark" point when the callerTom Lane2007-05-21
* Teach tuplesort.c about "top N" sorting, in which only the first N tuplesTom Lane2007-05-04
* Some further performance tweaks for planning large inheritance trees thatTom Lane2007-04-21
* Avoid useless work during set_plain_rel_pathlist() when the relationTom Lane2007-04-21
* Tweak set_rel_width() to avoid redundant executions of getrelid().Tom Lane2007-04-21
* Rewrite choose_bitmap_and() to make it more robust in the presence ofTom Lane2007-04-17
* Avoid running build_index_pathkeys() in situations where there cannotTom Lane2007-04-15
* Make 'col IS NULL' clauses be indexable conditions.Tom Lane2007-04-06
* Fix array coercion expressions to ensure that the correct volatility isTom Lane2007-03-27
* Fix some problems with selectivity estimation for partial indexes.Tom Lane2007-03-21
* Fix up the remaining places where the expression node structure would loseTom Lane2007-03-17
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-22
* Remove the Query structure from the executor's API. This allows us to stopTom Lane2007-02-20
* Get rid of some old and crufty global variables in the planner. WhenTom Lane2007-02-19
* Restructure code that is responsible for ensuring that clauseless joins areTom Lane2007-02-16
* Repair bug in 8.2's new logic for planning outer joins: we have to allow joinsTom Lane2007-02-13
* Repair oversight in creation of "append relations": we should set upTom Lane2007-01-28
* Put back planner's ability to cache the results of mergejoinscansel(),Tom Lane2007-01-22
* Add COST and ROWS options to CREATE/ALTER FUNCTION, plus underlying pg_procTom Lane2007-01-22
* Refactor some lsyscache routines to eliminate duplicate code and saveTom Lane2007-01-21