summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Silence another gcc 11 warning.Tom Lane2021-01-281-2/+2
* Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar.Tom Lane2021-01-2115-111/+273
* Teach contain_leaked_vars that assignment SubscriptingRefs are leaky.Tom Lane2020-12-081-1/+17
* Fix missed step in removal of useless RESULT RTEs in the planner.Tom Lane2020-12-051-0/+1
* Prevent parallel index build in a standalone backend.Tom Lane2020-11-301-2/+5
* Fix miscomputation of direct_lateral_relids for join relations.Tom Lane2020-11-301-11/+27
* Properly check index mark/restore in ExecSupportsMarkRestore.Andrew Gierth2020-11-241-0/+2
* Calculate extraUpdatedCols in query rewriter, not parser.Tom Lane2020-10-281-3/+3
* Relax some asserts in merge join costing codeDavid Rowley2020-10-201-4/+6
* Build EC members for child join rels in the right memory context.Tom Lane2020-10-061-0/+13
* Fix two latent(?) bugs in equivclass.c.Tom Lane2020-10-051-6/+6
* Avoid pushing quals down into sub-queries that have grouping sets.Tom Lane2020-08-221-0/+15
* Suppress unnecessary RelabelType nodes in yet more cases.Tom Lane2020-08-193-106/+41
* Be more careful about the shape of hashable subplan clauses.Tom Lane2020-08-142-22/+90
* Fix bitmap AND/OR scans on the inside of a nestloop partition-wise join.Tom Lane2020-07-142-158/+63
* Cope with lateral references in the quals of a subquery RTE.Tom Lane2020-07-131-3/+17
* Clamp total-tuples estimates for foreign tables to ensure planner sanity.Tom Lane2020-07-031-0/+3
* Get rid of trailing semicolons in C macro definitions.Tom Lane2020-05-011-2/+2
* Suppress unnecessary RelabelType nodes in more cases.Tom Lane2020-02-261-97/+82
* Fix typo.Amit Kapila2020-02-061-1/+1
* Prevent overly-aggressive collapsing of joins to RTE_RESULT relations.Tom Lane2019-12-141-20/+93
* Fix typo in comment.Etsuro Fujita2019-11-271-1/+1
* Request small targetlist for input to WindowAgg.Andrew Gierth2019-11-061-3/+6
* Generate EquivalenceClass members for partitionwise child join rels.Tom Lane2019-11-052-13/+156
* Fix representation of hash keys in Hash/HashJoin nodes.Andres Freund2019-08-022-0/+82
* Don't remove surplus columns from GROUP BY for inheritance parentsDavid Rowley2019-07-031-0/+8
* Fix many typos and inconsistenciesMichael Paquier2019-07-013-10/+9
* Repair logic for reordering grouping sets optimization.Andrew Gierth2019-06-301-21/+18
* Prevent Parallel Hash Join for JOIN_UNIQUE_INNER.Thomas Munro2019-06-191-2/+5
* Rework the pg_statistic_ext catalogTomas Vondra2019-06-161-3/+9
* Avoid combinatorial explosion in add_child_rel_equivalences().Tom Lane2019-06-131-13/+36
* Phase 2 pgindent run for v12.Tom Lane2019-05-2230-647/+647
* Initial pgindent run for v12.Tom Lane2019-05-223-4/+5
* Repair issues with faulty generation of merge-append plans.Tom Lane2019-05-092-30/+107
* postgres_fdw: Fix cost estimation for aggregate pushdown.Etsuro Fujita2019-05-091-0/+4
* Fix style violations in syscache lookups.Tom Lane2019-05-052-2/+2
* Clean up handling of constraint_exclusion and enable_partition_pruning.Tom Lane2019-04-302-46/+81
* Fix collection of typos and grammar mistakes in docs and commentsMichael Paquier2019-04-191-1/+1
* Prevent inlining of multiply-referenced CTEs with outer recursive refs.Tom Lane2019-04-091-0/+66
* Fix improper interaction of FULL JOINs with lateral references.Tom Lane2019-04-081-9/+4
* Clean up side-effects of commits ab5fcf2b0 et al.Tom Lane2019-04-071-0/+2
* Use Append rather than MergeAppend for scanning ordered partitions.Tom Lane2019-04-058-91/+560
* Make queries' locking of indexes more consistent.Tom Lane2019-04-042-15/+11
* postgres_fdw: Perform the (FINAL, NULL) upperrel operations remotely.Etsuro Fujita2019-04-021-2/+8
* Refactor create_limit_path() to share cost adjustment code with FDWs.Etsuro Fujita2019-04-021-32/+55
* tableam: bitmap table scan.Andres Freund2019-03-311-1/+2
* tableam: Formatting and other minor cleanups.Andres Freund2019-03-311-2/+2
* Compute root->qual_security_level in a less random place.Tom Lane2019-03-312-11/+10
* tableam: Move heap specific logic from estimate_rel_size below tableam.Andres Freund2019-03-301-44/+25
* Speed up planning when partitions can be pruned at plan time.Tom Lane2019-03-307-570/+759