Commit Graph

1184 Commits (607b2be7bb230ea4c558cb3101794f94de35ab85)

Author SHA1 Message Date
Tom Lane 6c91eef7b7 Fix handling of pg_type.typdefault per bug report from Dave Blasby. 25 years ago
Tom Lane f933766ba7 Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 25 years ago
Tom Lane 4bc9f5e9ba Fix brokenness of nested EXCEPT/INTERSECT queries. prepunion was being 25 years ago
Tom Lane 246793469e Modify partial-index-predicate applicability tester to test whether 25 years ago
Tom Lane 0889bd00bd Further thought shows that has_distinct_on_clause() needs to take much 25 years ago
Tom Lane 421467cdc8 Fix optimizer to not try to push WHERE clauses down into a sub-SELECT that 25 years ago
Tom Lane 40db52af34 Do not push down quals into subqueries that have LIMIT/OFFSET clauses, 25 years ago
Tom Lane f31dc0ada7 Partial indexes work again, courtesy of Martijn van Oosterhout. 25 years ago
Tom Lane c8076f09d2 Restructure index AM interface for index building and index tuple deletion, 25 years ago
Tom Lane 4d58a7ca87 Optimizer can now estimate selectivity of IS NULL, IS NOT NULL, 25 years ago
Tom Lane 116d2bba7e Add IS UNKNOWN, IS NOT UNKNOWN boolean tests, fix the existing boolean 25 years ago
Tom Lane 1f1ca182be Make inet/cidr << and <<= operators indexable. From Alex Pilosov <alex@pilosoft.com>. 25 years ago
Tom Lane 01a819abe3 Make planner compute the number of hash buckets the same way that 25 years ago
Tom Lane a8fe109ac1 Fix thinko in hash cost estimation: average frequency 25 years ago
Tom Lane cdd230d628 Improve planning of OR indexscan plans: for quals like 25 years ago
Tom Lane 7c579fa12d Further work on making use of new statistics in planner. Adjust APIs 25 years ago
Peter Eisentraut 12c1552066 Mark many strings in backend not covered by elog for translation. Also, 25 years ago
Tom Lane be03eb25f3 Modify optimizer data structures so that IndexOptInfo lists built for 25 years ago
Tom Lane 248182560c Current implementation of FOR UPDATE has no hope of working correctly 25 years ago
Tom Lane c23bc6fbb0 First cut at making indexscan cost estimates depend on correlation 25 years ago
Tom Lane 6cda3ad8fe Cause planner to make use of average-column-width statistic that is now 25 years ago
Bruce Momjian 857abb0e57 Add newlines around debug output in optimizer showing total costs. 25 years ago
Tom Lane f905d65ee3 Rewrite of planner statistics-gathering code. ANALYZE is now available as 25 years ago
Tom Lane e2004dfc69 Suppress pull-up of subqueries that are in the nullable side of an outer 25 years ago
Tom Lane a43f20cb0a Tweak nestloop costing to weight restart cost of inner path more heavily. 25 years ago
Tom Lane d5096af2c4 Make the world safe for passing whole rows of views to functions. This 25 years ago
Tom Lane cdcaec5c53 Avoid reversing user-given order of WHERE clauses while attaching clauses 25 years ago
Tom Lane f9094c44c0 Prevent generation of invalid plans for RIGHT or FULL joins with multiple 25 years ago
Tom Lane 2ef99ee708 Planner wasn't correctly handling adjustment of tuple_fraction for the 25 years ago
Tom Lane f155cc82ec Quick hack to fix Oliver Elphick's problem with subselects in an 25 years ago
Tom Lane fa0f2c6577 Repair pgindent damage to comments. 25 years ago
Bruce Momjian 7cf952e7b4 Fix comments that were mis-wrapped, for Tom Lane. 25 years ago
Bruce Momjian 0686d49da0 Remove dashes in comments that don't need them, rewrap with pgindent. 25 years ago
Bruce Momjian 9e1552607a pgindent run. Make it all clean. 25 years ago
Tom Lane d73e9df087 A subplan invoked within an aggregate function's argument should 25 years ago
Tom Lane 13cc7eb3e2 Clean up two rather nasty bugs in operator selection code. 25 years ago
Tom Lane b29f68f611 Take OUTER JOIN semantics into account when estimating the size of join 25 years ago
Tom Lane 83b4ab53ad Update a couple of obsolete comments. 25 years ago
Bruce Momjian d8c4cb740c Cleanup 25 years ago
Bruce Momjian 281b7d84fc Add // -> /* */ mapping to pgindent. 25 years ago
Tom Lane 503f042cd7 Fix inappropriate attempt to push down qual clauses into a view that 25 years ago
Tom Lane f44639e1bf Don't crash if subquery appears multiple times in jointree. This should 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Tom Lane b06fbc7ad2 Fix performance issue with qualifications on VIEWs: outer query should 25 years ago
Bruce Momjian 5088f0748a Change lcons(x, NIL) to makeList(x) where appropriate. 25 years ago
Bruce Momjian 26e0321191 Move structure comments from the top block down to the line entries for 25 years ago
Tom Lane 07c741e61c Fix oversight in planning of GROUP queries: when an expression is used 25 years ago
Tom Lane 7df721af0e Compute reasonable cost and output-row-count estimates for LIMIT plan 25 years ago
Tom Lane 97cfb9d606 Make sure make_rels_by_clause_joins doesn't return multiple references 25 years ago
Tom Lane ea166f1146 Planner speedup hacking. Avoid saving useless pathkeys, so that path 25 years ago