Commit Graph

501 Commits (5bf748b86bc6786a3fc57fc7ce296c37da6564b0)

Author SHA1 Message Date
Peter Geoghegan 5bf748b86b Enhance nbtree ScalarArrayOp execution. 2 years ago
Tom Lane 89b69db82a Allow examine_simple_variable() to work on INSERT RETURNING Vars. 2 years ago
Tom Lane 9391f71523 Teach estimate_array_length() to use statistics where available. 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
David Rowley 930d2b442f Don't use bms_membership() in cases where we don't need to 2 years ago
Tom Lane f7816aec23 Extract column statistics from CTE references, if possible. 2 years ago
Dean Rasheed 519fc1bd9e Support +/- infinity in the interval data type. 2 years ago
Michael Paquier 8961cb9a03 Fix typos in comments 3 years ago
Tom Lane 2489d76c49 Make Vars be outer-join-aware. 3 years ago
Alvaro Herrera 438e6b7240
Remove some dead code in selfuncs.c 3 years ago
David Rowley 3c569049b7 Allow left join removals and unique joins on partitioned tables 3 years ago
Alexander Korotkov cd9479af2a Improve GIN cost estimation 3 years ago
Alexander Korotkov eb5c4e953b Extract the multiplier for CPU process cost of index page into a macro 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Tom Lane 92c4dafe1e Re-pgindent a few files. 3 years ago
Alvaro Herrera 599b33b949
Stop accessing checkAsUser via RTE in some cases 3 years ago
Tom Lane 9c6ad5eaa9 YA attempt at taming worst-case behavior of get_actual_variable_range. 3 years ago
Tom Lane f84ff0c6d4 Don't read MCV stats needlessly in eqjoinsel(). 3 years ago
Tom Lane f4857082bc Fix planner failure with extended statistics on partitioned tables. 3 years ago
Peter Eisentraut f14aad5169 Remove unnecessary uses of Abs() 3 years ago
Tom Lane f4c7c410ee Revert "Optimize order of GROUP BY keys". 3 years ago
Peter Geoghegan eccb607e19 Fix recent cpluspluscheck issue in selfuncs.h. 3 years ago
Tom Lane 0a20ff54f5 Split up guc.c for better build speed and ease of maintenance. 3 years ago
Tom Lane efd0c16bec Avoid using list_length() to test for empty list. 3 years ago
Tom Lane f49a9fc2bb Fix omissions in support for the "regcollation" type. 3 years ago
Peter Eisentraut 9fd45870c1 Replace many MemSet calls with struct initialization 3 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 4 years ago
Alvaro Herrera 24d2b2680a
Remove extraneous blank lines before block-closing braces 4 years ago
Tomas Vondra db0d67db24 Optimize order of GROUP BY keys 4 years ago
Tomas Vondra 269b532aef Add stxdinherit flag to pg_statistic_ext_data 4 years ago
Tomas Vondra 20b9fa308e Build inherited extended stats on partitioned tables 4 years ago
Tomas Vondra 36c4bc6e72 Ignore extended statistics for inheritance trees 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 8c1144ba73 Avoid believing incomplete MCV-only stats in get_variable_range(). 4 years ago
Michael Paquier 070d2e19e4 Clarify use of "statistics objects" in the code 4 years ago
Tom Lane 1103033aed Reject SELECT ... GROUP BY GROUPING SETS (()) FOR UPDATE. 5 years ago
Tom Lane def5b065ff Initial pgindent and pgperltidy run for v14. 5 years ago
Michael Paquier 7ef8b52cf0 Fix typos and grammar in comments and docs 5 years ago
David Rowley ed934d4fa3 Allow estimate_num_groups() to pass back further details about the estimation 5 years ago
Tomas Vondra a4d75c86bf Extended statistics on expressions 5 years ago
Tomas Vondra 33e52ad9a3 Fix ndistinct estimates with system attributes 5 years ago
Michael Paquier bcf2667bf6 Fix some typos, grammar and style in docs and comments 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
Heikki Linnakangas 0a2bc5d61e Move per-agg and per-trans duplicate finding to the planner. 5 years ago
Tom Lane 56fe008996 Add for_each_from, to simplify loops starting from non-first list cells. 5 years ago
Andres Freund dc7420c2c9 snapshot scalability: Don't compute global horizons while building snapshots. 5 years ago
Tom Lane bd0d893aa7 neqjoinsel must now pass through collation to eqjoinsel. 5 years ago
Michael Paquier 7a3543c2ea Fix some comments referring to past features 6 years ago
Tom Lane 0c882e52a8 Improve ineq_histogram_selectivity's behavior for non-default orderings. 6 years ago