Commit Graph

707 Commits (d1ce745db2d7db193c0be461db3cd34edd776dac)

Author SHA1 Message Date
Tom Lane 2f17b57017 Improve performance of adjust_appendrel_attrs_multilevel. 3 years ago
Tom Lane b3ff6c742f Use an explicit state flag to control PlaceHolderInfo creation. 3 years ago
Tom Lane 1aa8dad41f Fix incorrect tests for SRFs in relation_can_be_sorted_early(). 4 years ago
David Rowley 1349d2790b Improve performance of ORDER BY / DISTINCT aggregates 4 years ago
Tom Lane e2f6c307c0 Estimate cost of elided SubqueryScan, Append, MergeAppend nodes better. 4 years ago
David Rowley 80ad91ea8c Fix inconsistent parameter names between prototype and declaration 4 years ago
Tom Lane f172b11d61 Remove no-longer-used parameter for create_groupingsets_path(). 4 years ago
Tom Lane a916cb9d5a Avoid overflow hazard when clamping group counts to "long int". 4 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 4 years ago
Robert Haas 8ec569479f Apply PGDLLIMPORT markings broadly. 4 years ago
David Rowley 9d9c02ccd1 Teach planner and executor about monotonic window funcs 4 years ago
Etsuro Fujita c2bb02bc2e Allow asynchronous execution in more cases. 4 years ago
Tom Lane f3dd9fe1dd Fix postgres_fdw to check shippability of sort clauses properly. 4 years ago
Tomas Vondra db0d67db24 Optimize order of GROUP BY keys 4 years ago
Alvaro Herrera 7103ebb7aa
Add support for MERGE SQL command 4 years ago
Tom Lane 0bd7af082a Invent recursive_worktable_factor GUC to replace hard-wired constant. 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 3804539e48 Replace random(), pg_erand48(), etc with a better PRNG API and algorithm. 4 years ago
David Rowley 411137a429 Flush Memoize cache when non-key parameters change, take 2 4 years ago
David Rowley dad20ad470 Revert "Flush Memoize cache when non-key parameters change" 4 years ago
David Rowley 1050048a31 Flush Memoize cache when non-key parameters change 4 years ago
David Rowley e502150f7d Allow Memoize to operate in binary comparison mode 4 years ago
David Rowley 83f4fcc655 Change the name of the Result Cache node to Memoize 5 years ago
Tom Lane e56bce5d43 Reconsider the handling of procedure OUT parameters. 5 years ago
Tom Lane 049e1e2edb Fix mishandling of resjunk columns in ON CONFLICT ... UPDATE tlists. 5 years ago
Tom Lane 7645376774 Rename find_em_expr_usable_for_sorting_rel. 5 years ago
Tom Lane 3753982441 Fix planner failure in some cases of sorting by an aggregate. 5 years ago
David Rowley 50e17ad281 Speedup ScalarArrayOpExpr evaluation 5 years ago
David Rowley 9eacee2e62 Add Result Cache executor node (take 2) 5 years ago
David Rowley 28b3e3905c Revert b6002a796 5 years ago
David Rowley b6002a796d Add Result Cache executor node 5 years ago
Tom Lane 86dc90056d Rework planning and execution of UPDATE and DELETE. 5 years ago
Etsuro Fujita 27e1f14563 Add support for asynchronous execution. 5 years ago
Amit Kapila 26acb54a13 Revert "Enable parallel SELECT for "INSERT INTO ... SELECT ..."." 5 years ago
Amit Kapila c8f78b6161 Add a new GUC and a reloption to enable inserts in parallel-mode. 5 years ago
Amit Kapila 05c8482f7f Enable parallel SELECT for "INSERT INTO ... SELECT ...". 5 years ago
David Rowley bb437f995d Add TID Range Scans to support efficient scanning ranges of TIDs 5 years ago
Tom Lane f003a7522b Remove [Merge]AppendPath.partitioned_rels. 5 years ago
Tom Lane 55dc86eca7 Fix pull_varnos' miscomputation of relids set for a PlaceHolderVar. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Tomas Vondra fac1b470a9 Disallow SRFs when considering sorts below Gather Merge 5 years ago
Tomas Vondra 86b7cca72d Check parallel safety in generate_useful_gather_paths 5 years ago
Dean Rasheed 25a9e54d2d Improve estimation of OR clauses using extended statistics. 5 years ago
Tom Lane 8286223f3d Fix missing outfuncs.c support for IncrementalSortPath. 5 years ago
Fujii Masao 6742e14959 Fix typo in comment. 5 years ago
Heikki Linnakangas 0a2bc5d61e Move per-agg and per-trans duplicate finding to the planner. 5 years ago
Tom Lane 3b9b01f75d Remove unnecessary #include. 5 years ago
Tomas Vondra ebb7ae839d Fix get_useful_pathkeys_for_relation for volatile expressions 5 years ago
Tom Lane ad1c36b070 Fix foreign-key selectivity estimation in the presence of constants. 5 years ago
Tom Lane 1e7629d2c9 Be more careful about the shape of hashable subplan clauses. 6 years ago