]> granicus.if.org Git - postgresql/history - src/backend/optimizer/path
Move the handling of SELECT FOR UPDATE locking and rechecking out of
[postgresql] / src / backend / optimizer / path /
2009-10-12 Tom LaneMove the handling of SELECT FOR UPDATE locking and...
2009-09-29 Tom LaneFix equivclass.c's not-quite-right strategy for handlin...
2009-09-19 Tom LaneRename new subroutine, per discussion with Robert Haas.
2009-09-18 Tom LaneMarginal code cleanup in joinpath.c: factor out clause...
2009-09-17 Tom LaneImplement "join removal" for cases where the inner...
2009-09-12 Tom LaneRewrite the planner's handling of materialized plan...
2009-09-12 Tom LaneFix assertion failure when a SELECT DISTINCT ON express...
2009-09-02 Tom LaneFix subquery pullup to wrap a PlaceHolderVar around...
2009-08-04 Tom LaneSupport hex-string input and output for type BYTEA.
2009-07-23 Tom LaneFix another thinko in join_is_legal's handling of semij...
2009-07-19 Tom LaneFix a thinko in join_is_legal: when we decide we can...
2009-07-17 Tom LaneRepair bug #4926 "too few pathkeys for mergeclauses...
2009-07-11 Tom LaneFix set_rel_width() to do something reasonable with...
2009-07-06 Tom LaneFix set_append_rel_pathlist() to deal intelligently...
2009-06-11 Bruce Momjian8.4 pgindent run, with new combined Linux/FreeBSD/MinGW...
2009-05-09 Tom LaneFix cost_nestloop and cost_hashjoin to model the behavi...
2009-04-19 Tom LaneFix estimate_num_groups() to not fail on PlaceHolderVar...
2009-04-17 Tom LaneBump disable_cost up from 1e8 to 1e10, per gripe from...
2009-04-16 Tom LaneFix planner to restore its previous level of intelligen...
2009-03-26 Tom LaneIf we expect a hash join to be performed in multiple...
2009-03-21 Tom LaneOptimize multi-batch hash joins when the outer relation...
2009-03-11 Tom LaneImprove match_special_index_operator() to recognize...
2009-03-10 Tom LaneFix set_subquery_pathlist() to copy the RTE's subquery...
2009-03-05 Tom LaneTeach the planner to support index access methods that...
2009-02-28 Tom LaneShave a few cycles in compare_pathkeys() by checking...
2009-02-27 Tom LaneTighten up join ordering rules to account for recent...
2009-02-19 Tom LaneImprove comments about semijoin implementation strategy...
2009-02-15 Tom LaneTeach the planner to treat a partial unique index as...
2009-02-06 Tom LaneFix cost_mergejoin's failure to adjust for rescanning...
2009-02-05 Tom LaneFix an old corner-case error in match_unsorted_outer...
2009-01-01 Bruce MomjianUpdate copyright for 2009.
2008-12-28 Tom LaneSupport window functions a la SQL:2008.
2008-12-01 Tom LaneFix an oversight in the code that makes transitive...
2008-11-28 Tom LaneMy recent fix for semijoin planning didn't actually...
2008-11-22 Tom LaneSwitch the planner over to treating qualifications...
2008-11-15 Tom LaneMake SELECT FOR UPDATE/SHARE work on inheritance trees...
2008-11-11 Tom LaneGet rid of adjust_appendrel_attr_needed(), which has...
2008-10-21 Tom LaneAdd a concept of "placeholder" variables to the planner...
2008-10-17 Tom LaneSalvage a little bit of work from a failed patch: simpl...
2008-10-04 Tom LaneImplement SQL-standard WITH clauses, including WITH...
2008-09-12 Tom LaneSkip opfamily check in eclass_matches_any_index() when...
2008-09-05 Tom LaneFix an oversight in the 8.2 patch that improved mergejo...
2008-08-25 Tom LaneMove exprType(), exprTypmod(), expression_tree_walker...
2008-08-22 Tom LaneArrange to convert EXISTS subqueries that are equivalen...
2008-08-17 Tom LaneAdd some defenses against constant-FALSE outer join...
2008-08-16 Tom LaneClean up the loose ends in selectivity estimation left...
2008-08-14 Tom LaneImplement SEMI and ANTI joins in the planner and execut...
2008-08-02 Tom LaneRearrange the querytree representation of ORDER BY...
2008-06-27 Tom LaneImprove planner's estimation of the size of an append...
2008-05-27 Tom LaneAlter the xxx_pattern_ops opclasses to use the regular...
2008-05-16 Tom LaneExtend GIN to support partial-match searches, and exten...
2008-05-12 Alvaro HerreraRestructure some header files a bit, in particular...
2008-04-13 Tom LaneSince createplan.c no longer cares whether index operat...
2008-04-01 Tom LaneFix an oversight I made in a cleanup patch over a year...
2008-03-31 Tom LaneApply my original fix for Taiki Yamaguchi's bug report...
2008-03-25 Tom LaneSimplify and standardize conversions between TEXT datum...
2008-03-24 Tom LaneWhen a relation has been proven empty by constraint...
2008-02-19 Peter EisentrautRefactor backend makefiles to remove lots of duplicate...
2008-02-07 Tom LaneFix silly mistake in expand_indexqual_rowcompare -...
2008-01-11 Tom LaneFix an old error in clause_selectivity: the default...
2008-01-11 Tom LaneFix a conceptual error in my patch of 2007-10-26 that...
2008-01-09 Tom LaneFix some planner issues found while investigating Kevin...
2008-01-01 Bruce MomjianUpdate copyrights in source tree to 2008.
2007-12-08 Tom LaneFix mergejoin cost estimation so that we consider the...
2007-11-24 Tom LaneSave another little bit of planner overhead on simple...
2007-11-23 Tom LaneAvoid uselessly building a duplicate of the original...
2007-11-15 Bruce MomjianRe-run pgindent with updated list of typedefs. (Update...
2007-11-15 Bruce Momjianpgindent run for 8.3.
2007-11-08 Tom LaneFix EquivalenceClass code to handle volatile sort expre...
2007-11-08 Tom LaneLast week's patch for make_sort_from_pathkeys wasn...
2007-11-07 Tom LaneImprove the performance of LIKE/regex estimation in...
2007-11-02 Tom LaneEnsure that EquivalenceClasses generated from ORDER...
2007-10-27 Tom LaneAvoid considering both sort directions as equally usefu...
2007-10-26 Tom LaneChange have_join_order_restriction() so that we do...
2007-10-24 Tom LaneFix UPDATE/DELETE WHERE CURRENT OF to support repeated...
2007-09-26 Tom LaneCreate a function variable "join_search_hook" to let...
2007-09-22 Tom LaneFix cost estimates for EXISTS subqueries that are evalu...
2007-08-31 Tom LaneApply a band-aid fix for the problem that 8.2 and up...
2007-07-07 Tom LaneFix a couple of planner bugs introduced by the new...
2007-06-11 Tom LaneSupport UPDATE/DELETE WHERE CURRENT OF cursor_name...
2007-06-05 Tom LaneDowngrade implicit casts to text to be assignment-only...
2007-05-31 Tom LaneChange build_index_pathkeys() so that the expressions...
2007-05-26 Tom LaneRepair two constraint-exclusion corner cases triggered...
2007-05-22 Tom LaneFix best_inner_indexscan to return both the cheapest...
2007-05-21 Tom LaneTeach tuplestore.c to throw away data before the "mark...
2007-05-04 Tom LaneTeach tuplesort.c about "top N" sorting, in which only...
2007-04-21 Tom LaneSome further performance tweaks for planning large...
2007-04-21 Tom LaneAvoid useless work during set_plain_rel_pathlist()...
2007-04-21 Tom LaneTweak set_rel_width() to avoid redundant executions...
2007-04-17 Tom LaneRewrite choose_bitmap_and() to make it more robust...
2007-04-15 Tom LaneAvoid running build_index_pathkeys() in situations...
2007-04-06 Tom LaneMake 'col IS NULL' clauses be indexable conditions.
2007-03-27 Tom LaneFix array coercion expressions to ensure that the corre...
2007-03-21 Tom LaneFix some problems with selectivity estimation for parti...
2007-03-17 Tom LaneFix up the remaining places where the expression node...
2007-02-22 Tom LaneTurn the rangetable used by the executor into a flat...
2007-02-20 Tom LaneRemove the Query structure from the executor's API...
2007-02-19 Tom LaneGet rid of some old and crufty global variables in...
2007-02-16 Tom LaneRestructure code that is responsible for ensuring that...
2007-02-13 Tom LaneRepair bug in 8.2's new logic for planning outer joins...
next