aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan
Commit message (Expand)AuthorAge
* More -Wshadow=compatible-local warning fixesDavid Rowley2022-08-26
* Further -Wshadow=compatible-local warning fixesDavid Rowley2022-08-24
* Improve performance of adjust_appendrel_attrs_multilevel.Tom Lane2022-08-18
* Fix hypothetical problem passing the wrong GROUP BY pathkeysDavid Rowley2022-08-18
* Use an explicit state flag to control PlaceHolderInfo creation.Tom Lane2022-08-17
* Make PlaceHolderInfo lookup O(1).Tom Lane2022-08-17
* Avoid using list_length() to test for empty list.Tom Lane2022-08-17
* Improve performance of ORDER BY / DISTINCT aggregatesDavid Rowley2022-08-02
* Convert planner's AggInfo and AggTransInfo structs to proper Nodes.Tom Lane2022-07-19
* Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better.Tom Lane2022-07-19
* Wrap overly long linesAlvaro Herrera2022-07-19
* Use list_copy_head() instead of list_truncate(list_copy(...), ...)David Rowley2022-07-13
* Remove no-longer-used parameter for create_groupingsets_path().Tom Lane2022-07-01
* Improve comments for trivial_subqueryscan().Etsuro Fujita2022-06-09
* Avoid overflow hazard when clamping group counts to "long int".Tom Lane2022-05-21
* Pre-beta mechanical code beautification.Tom Lane2022-05-12
* Disable asynchronous execution if using gating Result nodes.Etsuro Fujita2022-04-28
* Remove inadequate assertion check in CTE inlining.Tom Lane2022-04-21
* Remove extraneous blank lines before block-closing bracesAlvaro Herrera2022-04-13
* Change mechanism to set up source targetlist in MERGEAlvaro Herrera2022-04-12
* Teach planner and executor about monotonic window funcsDavid Rowley2022-04-08
* Allow asynchronous execution in more cases.Etsuro Fujita2022-04-06
* Optimize order of GROUP BY keysTomas Vondra2022-03-31
* Add support for MERGE SQL commandAlvaro Herrera2022-03-28
* Fix assorted missing logic for GroupingFunc nodes.Tom Lane2022-03-21
* Don't use_physical_tlist for an IOS with non-returnable columns.Tom Lane2022-02-11
* Consider parallel awareness when removing single-child AppendsDavid Rowley2022-01-25
* Teach hash_ok_operator() that record_eq is only sometimes hashable.Tom Lane2022-01-16
* Update copyright for 2022Bruce Momjian2022-01-07
* Fix index-only scan plans, take 2.Tom Lane2022-01-03
* Fix index-only scan plans when not all index columns can be returned.Tom Lane2022-01-01
* Flush Memoize cache when non-key parameters change, take 2David Rowley2021-11-24
* Revert "Flush Memoize cache when non-key parameters change"David Rowley2021-11-24
* Flush Memoize cache when non-key parameters changeDavid Rowley2021-11-24
* Allow Memoize to operate in binary comparison modeDavid Rowley2021-11-24
* Fix incorrect hash equality operator bug in MemoizeDavid Rowley2021-11-08
* Fix planner error with pulling up subquery expressions into function RTEs.Tom Lane2021-10-14
* Remove arbitrary 64K-or-so limit on rangetable size.Tom Lane2021-09-15
* Fix planner error with multiple copies of an AlternativeSubPlan.Tom Lane2021-09-14
* Allow parallel DISTINCTDavid Rowley2021-08-22
* Change NestPath node to contain JoinPath nodePeter Eisentraut2021-08-08
* Change SeqScan node to contain Scan nodePeter Eisentraut2021-08-08
* Track a Bitmapset of non-pruned partitions in RelOptInfoDavid Rowley2021-08-03
* Get rid of artificial restriction on hash table sizes on Windows.Tom Lane2021-07-25
* Replace explicit PIN entries in pg_depend with an OID range test.Tom Lane2021-07-15
* Change the name of the Result Cache node to MemoizeDavid Rowley2021-07-14
* Use a hash table to speed up NOT IN(values)David Rowley2021-07-07
* Allow CustomScan providers to say whether they support projections.Tom Lane2021-07-06
* Fix mis-planning of repeated application of a projection.Tom Lane2021-05-31
* Fix setrefs.c code for Result Cache nodesDavid Rowley2021-05-25