summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2018-07-19Expand run-time partition pruning to work with MergeAppendHeikki Linnakangas
2018-07-19Fix print of Path nodes when using OPTIMIZER_DEBUGMichael Paquier
2018-07-19Fix re-parameterize of MergeAppendPathMichael Paquier
2018-07-18Fix misc typos, mostly in comments.Heikki Linnakangas
2018-07-14Fix hashjoin costing mistake introduced with inner_unique optimization.Tom Lane
2018-07-13Improve performance of tuple conversion map generationHeikki Linnakangas
2018-07-11Fix create_scan_plan's handling of sortgrouprefs for physical tlists.Tom Lane
2018-07-11Fix bugs with degenerate window ORDER BY clauses in GROUPS/RANGE mode.Tom Lane
2018-07-11Rethink how to get float.h in old Windows API for isnan/isinfAlvaro Herrera
2018-07-10Remove dynamic_shared_memory_type=nonePeter Eisentraut
2018-07-04Remove dead code for temporary relations in partition planningMichael Paquier
2018-06-26Allow direct lookups of AppendRelInfo by child relidAlvaro Herrera
2018-06-22Avoid generating bogus paths with partitionwise aggregate.Robert Haas
2018-06-22Improve coding pattern in Parallel Append code.Amit Kapila
2018-06-21Fix mishandling of sortgroupref labels while splitting SRF targetlists.Tom Lane
2018-06-20Don't consider parallel append for parallel unsafe paths.Amit Kapila
2018-06-11Improve commentary about run-time partition pruning data structures.Tom Lane
2018-06-10Relocate partition pruning structs to a saner place.Tom Lane
2018-06-07Fix typo in READMEMagnus Hagander
2018-05-22Fix typo in comment.Heikki Linnakangas
2018-05-16Fix misprocessing of equivalence classes involving record_eq().Tom Lane
2018-05-16Pass the correct PlannerInfo to PlanForeignModify/PlanDirectModify.Robert Haas
2018-04-26Post-feature-freeze pgindent run.Tom Lane
2018-04-25Prevent generation of bogus subquery scan paths.Robert Haas
2018-04-23Add GUC enable_partition_pruningAlvaro Herrera
2018-04-20Tweak a couple of planner APIs to save recalculating join relids.Tom Lane
2018-04-20Change more places to be less trusting of RestrictInfo.is_pushed_down.Tom Lane
2018-04-19Fix incorrect handling of join clauses pushed into parameterized paths.Tom Lane
2018-04-15Reorganize partitioning codeAlvaro Herrera
2018-04-14Support named and default arguments in CALLPeter Eisentraut
2018-04-12Cleanup covering infrastructureTeodor Sigaev
2018-04-12Revert MERGE patchSimon Riggs
2018-04-08Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers.Tom Lane
2018-04-08match_clause_to_index should check only key columnsTeodor Sigaev
2018-04-07Support partition pruning at execution timeAlvaro Herrera
2018-04-07Indexes with INCLUDE columns and their support in B-treeTeodor Sigaev
2018-04-06Faster partition pruningAlvaro Herrera
2018-04-05MERGE post-commit reviewSimon Riggs
2018-04-03MERGE SQL Command following SQL:2016Simon Riggs
2018-04-02Revert "Modified files for MERGE"Simon Riggs
2018-04-02Modified files for MERGESimon Riggs
2018-04-02postgres_fdw: Push down partition-wise aggregation.Robert Haas
2018-04-01Fix a boatload of typos in C comments.Tom Lane
2018-03-30Don't call IS_DUMMY_REL() when cheapest_total_path might be junk.Robert Haas
2018-03-29Remove 'target' from GroupPathExtraData.Robert Haas
2018-03-29Rewrite the code that applies scan/join targets to paths.Robert Haas
2018-03-29Postpone generate_gather_paths for topmost scan/join rel.Robert Haas
2018-03-29Teach create_projection_plan to omit projection where possible.Robert Haas
2018-03-28Add inlining support to LLVM JIT provider.Andres Freund
2018-03-28Fast ALTER TABLE ADD COLUMN with a non-NULL defaultAndrew Dunstan