summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2019-11-06Request small targetlist for input to WindowAgg.Andrew Gierth
2019-11-05Split all OBJS style lines in makefiles into one-line-per-entry style.Andres Freund
2019-11-05Generate EquivalenceClass members for partitionwise child join rels.Tom Lane
2019-10-19Remove last traces of heap_open/close in the treeMichael Paquier
2019-09-24Prevent bogus pullup of constant-valued functions returning composite.Tom Lane
2019-08-16Remove useless bms_free() calls in build_child_join_rel().Etsuro Fujita
2019-08-13Don't constraint-exclude partitioned tables as muchAlvaro Herrera
2019-08-13Fix inconsistencies and typos in the tree, take 10Michael Paquier
2019-08-12Rationalize use of list_concat + list_copy combinations.Tom Lane
2019-08-09Cosmetic improvements in setup of planner's per-RTE arrays.Tom Lane
2019-08-06Fix typo in pathnode.cMichael Paquier
2019-08-05Fix inconsistencies and typos in the tree, take 9Michael Paquier
2019-08-02Fix representation of hash keys in Hash/HashJoin nodes.Andres Freund
2019-08-01Allow functions-in-FROM to be pulled up if they reduce to constants.Tom Lane
2019-07-21Adjust overly strict AssertDavid Rowley
2019-07-21Speed up finding EquivalenceClasses for a given set of relsDavid Rowley
2019-07-17Avoid using lcons and list_delete_first where it's easy to do so.Tom Lane
2019-07-16Remove lappend_cell...() family of List functions.Tom Lane
2019-07-16Redesign the API for list sorting (list_qsort becomes list_sort).Tom Lane
2019-07-16Fix inconsistencies and typos in the treeMichael Paquier
2019-07-15Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane
2019-07-03Don't remove surplus columns from GROUP BY for inheritance parentsDavid Rowley
2019-07-01Fix many typos and inconsistenciesMichael Paquier
2019-06-30Repair logic for reordering grouping sets optimization.Andrew Gierth
2019-06-18Prevent Parallel Hash Join for JOIN_UNIQUE_INNER.Thomas Munro
2019-06-15Rework the pg_statistic_ext catalogTomas Vondra
2019-06-13Avoid combinatorial explosion in add_child_rel_equivalences().Tom Lane
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-05-22Initial pgindent run for v12.Tom Lane
2019-05-09Repair issues with faulty generation of merge-append plans.Tom Lane
2019-05-09postgres_fdw: Fix cost estimation for aggregate pushdown.Etsuro Fujita
2019-05-05Fix style violations in syscache lookups.Tom Lane
2019-04-30Clean up handling of constraint_exclusion and enable_partition_pruning.Tom Lane
2019-04-19Fix collection of typos and grammar mistakes in docs and commentsMichael Paquier
2019-04-09Prevent inlining of multiply-referenced CTEs with outer recursive refs.Tom Lane
2019-04-08Fix improper interaction of FULL JOINs with lateral references.Tom Lane
2019-04-07Clean up side-effects of commits ab5fcf2b0 et al.Tom Lane
2019-04-05Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane
2019-04-04Make queries' locking of indexes more consistent.Tom Lane
2019-04-02postgres_fdw: Perform the (FINAL, NULL) upperrel operations remotely.Etsuro Fujita
2019-04-02Refactor create_limit_path() to share cost adjustment code with FDWs.Etsuro Fujita
2019-04-01tableam: bitmap table scan.Andres Freund
2019-04-01tableam: Formatting and other minor cleanups.Andres Freund
2019-03-31Compute root->qual_security_level in a less random place.Tom Lane
2019-03-31tableam: Move heap specific logic from estimate_rel_size below tableam.Andres Freund
2019-03-30Speed up planning when partitions can be pruned at plan time.Tom Lane
2019-03-30Avoid crash in partitionwise join planning under GEQO.Tom Lane
2019-03-30Generated columnsPeter Eisentraut
2019-03-27Add support for multivariate MCV listsTomas Vondra
2019-03-27Avoid passing query tlist around separately from root->processed_tlist.Tom Lane