summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Avoid crash in partitionwise join planning under GEQO.Tom Lane2019-03-303-49/+71
* Generated columnsPeter Eisentraut2019-03-303-3/+30
* Add support for multivariate MCV listsTomas Vondra2019-03-272-42/+79
* Avoid passing query tlist around separately from root->processed_tlist.Tom Lane2019-03-273-54/+36
* Build "other rels" of appendrel baserels in a separate step.Tom Lane2019-03-264-105/+147
* Get rid of duplicate child RTE for a partitioned table.Tom Lane2019-03-261-42/+44
* Suppress Append and MergeAppend plan nodes that have a single child.Tom Lane2019-03-254-105/+245
* Don't copy PartitionBoundInfo in set_relation_partition_info.Tom Lane2019-03-221-4/+1
* Collations with nondeterministic comparisonPeter Eisentraut2019-03-222-7/+72
* Enable parallel query with SERIALIZABLE isolation.Thomas Munro2019-03-151-10/+1
* Ensure dummy paths have correct required_outer if rel is parameterized.Tom Lane2019-03-142-2/+4
* Fix testing of parallel-safety of scan/join target.Etsuro Fujita2019-03-121-1/+1
* Fix handling of targetlist SRFs when scan/join relation is known empty.Tom Lane2019-03-074-125/+123
* Allow ATTACH PARTITION with only ShareUpdateExclusiveLock.Robert Haas2019-03-073-2/+14
* Teach optimizer's predtest.c more things about ScalarArrayOpExpr.Tom Lane2019-03-011-20/+106
* Standardize some more loops that chase down parallel lists.Tom Lane2019-02-282-9/+3
* Change lock acquisition order in expand_inherited_rtentry.Robert Haas2019-02-261-31/+28
* Fix plan created for inherited UPDATE/DELETE with all tables excluded.Tom Lane2019-02-221-22/+46
* Move estimate_hashagg_tablesize to selfuncs.c, and widen result to double.Tom Lane2019-02-211-44/+7
* Move code for managing PartitionDescs into a new file, partdesc.cRobert Haas2019-02-212-1/+2
* Speed up match_eclasses_to_foreign_key_col() when there are many ECs.Tom Lane2019-02-201-0/+8
* Improve planner's understanding of strictness of type coercions.Tom Lane2019-02-202-0/+31
* Fix incorrect strictness test for ArrayCoerceExpr expressions.Tom Lane2019-02-201-3/+2
* Save PathTargets for distinct/ordered relations in root->upper_targets[].Etsuro Fujita2019-02-181-0/+2
* Allow user control of CTE materialization, and change the default behavior.Tom Lane2019-02-162-4/+178
* Simplify the planner's new representation of indexable clauses a little.Tom Lane2019-02-142-28/+10
* Fix comment related to calculation location of total_table_pagesMichael Paquier2019-02-131-1/+1
* Clean up planner confusion between ncolumns and nkeycolumns.Tom Lane2019-02-121-11/+12
* Allow extensions to generate lossy index conditions.Tom Lane2019-02-112-1232/+771
* Fix indexable-row-comparison logic to account for covering indexes.Tom Lane2019-02-101-2/+2
* Build out the planner support function infrastructure.Tom Lane2019-02-095-30/+246
* Create the infrastructure for planner support functions.Tom Lane2019-02-091-6/+17
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-098-470/+494
* Call set_rel_pathlist_hook before generate_gather_paths, not after.Tom Lane2019-02-091-11/+14
* Split create_foreignscan_path() into three functions.Tom Lane2019-02-072-7/+113
* Propagate lateral-reference information to indirect descendant relations.Tom Lane2019-02-061-40/+31
* Remove unnecessary "inline" marker introduced in commit 4be058fe9.Tom Lane2019-02-041-1/+1
* Renaming for new subscripting mechanismAlvaro Herrera2019-02-011-5/+9
* Move building of child base quals out into a new functionAlvaro Herrera2019-02-011-119/+140