summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2016-11-30Fix bogus handling of JOIN_UNIQUE_OUTER/INNER cases for parallel joins.Tom Lane
2016-11-29Fix incorrect variable type in set_rel_consider_parallel().Tom Lane
2016-11-29Fix estimate_expression_value to constant-fold SQLValueFunction nodes.Tom Lane
2016-11-28Fix get_relation_info name typo'ed in a commentAlvaro Herrera
2016-11-25Mark a query's topmost Paths parallel-unsafe if they will have initPlans.Tom Lane
2016-11-23Avoid masking a function parameter name with a local variable name.Tom Lane
2016-11-21Fix optimization for skipping searches for parallel-query hazards.Tom Lane
2016-11-21Fix test for subplans in force-parallel mode.Tom Lane
2016-11-19Fix latent costing error in create_merge_append_path.Tom Lane
2016-11-10Cleanup of rewriter and planner handling of Query.hasRowSecurity flag.Tom Lane
2016-11-10Fix partial aggregation for the case of a degenerate GROUP BY clause.Tom Lane
2016-11-05Adjust cost_merge_append() to reflect use of binaryheap_replace_first().Tom Lane
2016-11-02Don't make FK-based selectivity estimates in inheritance situations.Tom Lane
2016-11-02Don't convert Consts into Vars during setrefs.c processing.Tom Lane
2016-10-30Improve speed of aggregates that use array_append as transition function.Tom Lane
2016-10-21postgres_fdw: Push down aggregates to remote servers.Robert Haas
2016-10-15Use more efficient hashtable for execGrouping.c to speed up hash aggregation.Andres Freund
2016-09-27Disallow pushing volatile quals past set-returning functions.Tom Lane
2016-09-13Improve parser's and planner's handling of set-returning functions.Tom Lane
2016-08-27Add macros to make AllocSetContextCreate() calls simpler and safer.Tom Lane
2016-08-24Fix improper repetition of previous results from a hashed aggregate.Tom Lane
2016-08-19Guard against parallel-restricted functions in VALUES expressions.Tom Lane
2016-08-19Speed up planner's scanning for parallel-query hazards.Tom Lane
2016-08-17Improve parsetree representation of special functions such as CURRENT_DATE.Tom Lane
2016-08-08Fix two errors with nested CASE/WHEN constructs.Tom Lane
2016-07-28Fix assorted fallout from IS [NOT] NULL patch.Tom Lane
2016-07-27Fix cost_rescan() to account for multi-batch hashing correctly.Tom Lane
2016-07-26Fix constant-folding of ROW(...) IS [NOT] NULL with composite fields.Tom Lane
2016-07-24Correctly set up aggregate FILTER expression in partial-aggregation plans.Tom Lane
2016-07-15Avoid invalidating all foreign-join cached plans when user mappings change.Tom Lane
2016-07-15Adjust spellings of forms of "cancel"Peter Eisentraut
2016-07-13Add a regression test case to improve code coverage for tuplesort.Tom Lane
2016-07-03Typo fix.Tom Lane
2016-07-03Allow RTE_SUBQUERY rels to be considered parallel-safe.Tom Lane
2016-07-03Fix up parallel-safety marking for appendrels.Tom Lane
2016-07-03Allow treating TABLESAMPLE scans as parallel-safe.Tom Lane
2016-07-03Set correct cost data in Gather node added by force_parallel_mode.Tom Lane
2016-07-03Round rowcount estimate for a partial path to an integer.Tom Lane
2016-07-02Fix failure to mark all aggregates with appropriate transtype.Tom Lane
2016-07-02Fix some interrelated planner issues with initPlans and Param munging.Tom Lane
2016-07-01Rethink the GetForeignUpperPaths API (again).Tom Lane
2016-07-01Set consider_parallel correctly for upper planner rels.Robert Haas
2016-06-29Dodge compiler bug in Visual Studio 2013.Tom Lane
2016-06-29Fix match_foreign_keys_to_quals for FKs linking to unused rtable entries.Tom Lane
2016-06-28Don't apply sortgroupref labels to a tlist that might not match.Tom Lane
2016-06-26Avoid making a separate pass over the query to check for partializability.Tom Lane
2016-06-26Rethink node-level representation of partial-aggregation modes.Tom Lane
2016-06-26Simplify planner's final setup of Aggrefs for partial aggregation.Tom Lane
2016-06-22Fix type-safety problem with parallel aggregate serial/deserialization.Tom Lane
2016-06-21Refactor planning of projection steps that don't need a Result plan node.Tom Lane