Commit Graph

440 Commits (c1777f2d6d43adf9bc65da3e44a3a5ad2cbfa86d)

Author SHA1 Message Date
Tom Lane c6e4133fae Postpone calculating total_table_pages until after pruning/exclusion. 7 years ago
Amit Kapila 75f9c4ca5a Don't allow LIMIT/OFFSET clause within sub-selects to be pushed to workers. 7 years ago
Etsuro Fujita 7cfdc77023 Disable support for partitionwise joins in problematic cases. 7 years ago
Tom Lane 1c2cb2744b Fix run-time partition pruning for appends with multiple source rels. 8 years ago
Michael Paquier b33ef397a1 Fix print of Path nodes when using OPTIMIZER_DEBUG 8 years ago
Amit Kapila 403318b71f Don't consider parallel append for parallel unsafe paths. 8 years ago
Tom Lane 4e23236403 Improve commentary about run-time partition pruning data structures. 8 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 8 years ago
Robert Haas dc1057fcd8 Prevent generation of bogus subquery scan paths. 8 years ago
Alvaro Herrera 055fb8d33d Add GUC enable_partition_pruning 8 years ago
Alvaro Herrera 499be013de Support partition pruning at execution time 8 years ago
Alvaro Herrera 9fdb675fc5 Faster partition pruning 8 years ago
Robert Haas 3f90ec8597 Postpone generate_gather_paths for topmost scan/join rel. 8 years ago
Robert Haas e2f1eb0ee3 Implement partition-wise grouping/aggregation. 8 years ago
Stephen Frost 1f7b8967ef Fix typo in add_paths_to_append_rel() 8 years ago
Robert Haas 0927d2f46d Let Parallel Append over simple UNION ALL have partial subpaths. 8 years ago
Robert Haas 3bf05e096b Add a new upper planner relation for partially-aggregated results. 8 years ago
Peter Eisentraut 2fb1abaeb0 Rename enable_partition_wise_join to enable_partitionwise_join 8 years ago
Robert Haas f069c91a57 Fix possible crash in partition-wise join. 8 years ago
Robert Haas 9da0cc3528 Support parallel btree index builds. 8 years ago
Robert Haas 2f17844104 Allow UPDATE to move rows between partitions. 8 years ago
Robert Haas 2fd58096f0 Add missing "return" statement to accumulate_append_subpath. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Robert Haas d329dc2ea4 Remove bug from OPTIMIZER_DEBUG code for partition-wise join. 8 years ago
Robert Haas ab72716778 Support Parallel Append plan nodes. 8 years ago
Tom Lane 801386af62 Clarify old comment about qual_is_pushdown_safe's handling of subplans. 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago
Robert Haas cf7ab13bfb Fix code related to partitioning schemes for dropped columns. 8 years ago
Magnus Hagander 752871b6de Fix typos 8 years ago
Robert Haas f49842d1ee Basic partition-wise join functionality. 8 years ago
Robert Haas 7f3a3312ab Fix typo. 8 years ago
Robert Haas 0a480502b0 Expand partitioned table RTEs level by level, without flattening. 8 years ago
Robert Haas 1555566d9e Set partitioned_rels appropriately when UNION ALL is used. 8 years ago
Robert Haas 480f1f4329 Teach adjust_appendrel_attrs(_multilevel) to do multiple translations. 8 years ago
Robert Haas 1300276042 Update comment to account for table partitioning. 9 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 9 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 9 years ago
Bruce Momjian a6fd7b7a5f Post-PG 10 beta1 pgindent run 9 years ago
Robert Haas 7a39b5e4d1 Abstract logic to allow for multiple kinds of child rels. 9 years ago
Kevin Grittner 18ce3a4ab2 Add infrastructure to support EphemeralNamedRelation references. 9 years ago
Robert Haas d3cc37f1d8 Don't scan partitioned tables. 9 years ago
Robert Haas c44c47a773 Some preliminary refactoring towards partitionwise join. 9 years ago
Robert Haas 2609e91fcf Fix regression in parallel planning against inheritance tables. 9 years ago
Robert Haas 355d3993c5 Add a Gather Merge executor node. 9 years ago
Robert Haas f35742ccb7 Support parallel bitmap heap scans. 9 years ago
Alvaro Herrera fcec6caafa Support XMLTABLE query expression 9 years ago
Robert Haas a71f10189d Preparatory refactoring for parallel merge join support. 9 years ago
Peter Eisentraut 38d103763d Make more use of castNode() 9 years ago
Robert Haas 5262f7a4fc Add optimizer and executor support for parallel index scans. 9 years ago
Robert Haas 51ee6f3160 Replace min_parallel_relation_size with two new GUCs. 9 years ago