aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
Commit message (Expand)AuthorAge
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-11
* Fix cost_nestloop and cost_hashjoin to model the behavior of semi and antiTom Lane2009-05-09
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-19
* Bump disable_cost up from 1e8 to 1e10, per gripe from Kris Jurka.Tom Lane2009-04-17
* Fix planner to restore its previous level of intelligence about pushingTom Lane2009-04-16
* If we expect a hash join to be performed in multiple batches, suppressTom Lane2009-03-26
* Optimize multi-batch hash joins when the outer relation has a nonuniformTom Lane2009-03-21
* Improve match_special_index_operator() to recognize that LIKE with anTom Lane2009-03-11
* Fix set_subquery_pathlist() to copy the RTE's subquery before it gets mangledTom Lane2009-03-10
* Teach the planner to support index access methods that only implementTom Lane2009-03-05
* Shave a few cycles in compare_pathkeys() by checking for pointer-identicalTom Lane2009-02-28
* Tighten up join ordering rules to account for recent more-careful analysisTom Lane2009-02-27
* Improve comments about semijoin implementation strategy, per a questionTom Lane2009-02-19
* Teach the planner to treat a partial unique index as proving a variable isTom Lane2009-02-15
* Fix cost_mergejoin's failure to adjust for rescanning of non-unique merge joinTom Lane2009-02-06
* Fix an old corner-case error in match_unsorted_outer(): don't considerTom Lane2009-02-05
* Update copyright for 2009.Bruce Momjian2009-01-01
* Support window functions a la SQL:2008.Tom Lane2008-12-28
* Fix an oversight in the code that makes transitive-equality deductions fromTom Lane2008-12-01
* My recent fix for semijoin planning didn't actually work for a semijoin with aTom Lane2008-11-28
* Switch the planner over to treating qualifications of a JOIN_SEMI join asTom Lane2008-11-22
* Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the planTom Lane2008-11-15
* Get rid of adjust_appendrel_attr_needed(), which has been broken ever sinceTom Lane2008-11-11
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-21
* Salvage a little bit of work from a failed patch: simplify and speed upTom Lane2008-10-17
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-04
* Skip opfamily check in eclass_matches_any_index() when the index isn't aTom Lane2008-09-12
* Fix an oversight in the 8.2 patch that improved mergejoin performance byTom Lane2008-09-05
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-25
* Arrange to convert EXISTS subqueries that are equivalent to hashable INTom Lane2008-08-22
* Add some defenses against constant-FALSE outer join conditions. SinceTom Lane2008-08-17
* Clean up the loose ends in selectivity estimation left by my patch for semiTom Lane2008-08-16
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-14
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-02
* Improve planner's estimation of the size of an append relation: rather thanTom Lane2008-06-27
* Alter the xxx_pattern_ops opclasses to use the regular equality operator ofTom Lane2008-05-27
* Extend GIN to support partial-match searches, and extend tsquery to supportTom Lane2008-05-16
* Restructure some header files a bit, in particular heapam.h, by removing someAlvaro Herrera2008-05-12
* Since createplan.c no longer cares whether index operators are lossy, it hasTom Lane2008-04-13
* 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
* Simplify and standardize conversions between TEXT datums and ordinary CTom Lane2008-03-25
* When a relation has been proven empty by constraint exclusion, propagate thatTom Lane2008-03-24
* Refactor backend makefiles to remove lots of duplicate codePeter Eisentraut2008-02-19
* 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