Commit Graph

181 Commits (07009651ce4b2cc866171aed32bb67c8c65137ce)

Author SHA1 Message Date
Tom Lane 63cc56de54 Suppress subquery pullup and pushdown when the subquery has any 24 years ago
Bruce Momjian ea08e6cd55 New pgindent run with fixes suggested by Tom. Patch manually reviewed, 25 years ago
Tom Lane 96ca8ffebc Fix problems with subselects used in GROUP BY expressions, per gripe 25 years ago
Bruce Momjian 6783b2372e Another pgindent run. Fixes enum indenting, and improves #endif 25 years ago
Bruce Momjian b81844b173 pgindent run on all C files. Java run to follow. initdb/regression 25 years ago
Tom Lane 6254465d06 Extend code that deduces implied equality clauses to detect whether a 25 years ago
Tom Lane f933766ba7 Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 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 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
Tom Lane be03eb25f3 Modify optimizer data structures so that IndexOptInfo lists built for 25 years ago
Tom Lane c23bc6fbb0 First cut at making indexscan cost estimates depend on correlation 25 years ago
Tom Lane f905d65ee3 Rewrite of planner statistics-gathering code. ANALYZE is now available as 25 years ago
Tom Lane d5096af2c4 Make the world safe for passing whole rows of views to functions. This 25 years ago
Bruce Momjian 9e1552607a pgindent run. Make it all clean. 25 years ago
Tom Lane b29f68f611 Take OUTER JOIN semantics into account when estimating the size of join 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Bruce Momjian 7df3bb50f0 Add all possible config file options. 25 years ago
Tom Lane 07c741e61c Fix oversight in planning of GROUP queries: when an expression is used 25 years ago
Tom Lane ea166f1146 Planner speedup hacking. Avoid saving useless pathkeys, so that path 25 years ago
Tom Lane 6543d81d65 Restructure handling of inheritance queries so that they work with outer 26 years ago
Tom Lane 2f35b4efdb Re-implement LIMIT/OFFSET as a plan node type, instead of a hack in 26 years ago
Bruce Momjian b32685a999 Add proofreader's changes to docs. 26 years ago
Tom Lane 05e3d0ee86 Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the 26 years ago
Tom Lane 3a94e789f5 Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 26 years ago
Tom Lane ba2ea6e0f5 Fix GEQO optimizer to work correctly with new outer-join-capable 26 years ago
Tom Lane ed5003c584 First cut at full support for OUTER JOINs. There are still a few loose 26 years ago
Tom Lane 7893462e44 Move pg_checkretval out of the planner (where it never belonged) into 26 years ago
Tom Lane 37168b8da4 Clean up handling of variable-free qual clauses. System now does the 26 years ago
Tom Lane 9426047021 Clean up bogosities in use of random(3) and srandom(3) --- do not assume 26 years ago
Tom Lane cd9f0ca545 Deduce equality constraints that are implied by transitivity of 26 years ago
Tom Lane 1aebc3618a First phase of memory management rewrite (see backend/utils/mmgr/README 26 years ago
Tom Lane 38db5fab29 Make inheritance planning logic a little simpler and clearer, 26 years ago
Tom Lane 1ee26b7764 Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the 26 years ago
Bruce Momjian df43800fc8 Clean up #include's. 26 years ago
Tom Lane ce7746201b Cause inheritance patch to meet minimum coding standards (no gcc 26 years ago
Bruce Momjian 20ad43b576 Mark functions as static and ifdef NOT_USED as appropriate. 26 years ago
Peter Eisentraut 6a68f42648 The heralded `Grand Unified Configuration scheme' (GUC) 26 years ago
Tom Lane 0f1e39643d Third round of fmgr updates: eliminate calls using fmgr() and 26 years ago
Bruce Momjian 52f77df613 Ye-old pgindent run. Same 4-space tabs. 26 years ago
Tom Lane 1c72a8a37a Fix extremely nasty little bug observed when a sub-SELECT appears in 26 years ago
Tom Lane 1d5e7a6f46 Repair logic flaw in cost estimator: cost_nestloop() was estimating CPU 26 years ago
Tom Lane 3ee8f7e207 Restructure planning code so that preprocessing of targetlist and quals 26 years ago
Tom Lane 341b328b18 Fix a bunch of minor portability problems and maybe-bugs revealed by 26 years ago
Tom Lane b1577a7c78 New cost model for planning, incorporating a penalty for random page 26 years ago
Tom Lane d8733ce674 Repair planning bugs caused by my misguided removal of restrictinfo link 26 years ago
Tom Lane 81fc1d5edb Rename same() to sameseti() to have a slightly less generic name. Move 26 years ago
Tom Lane 78296c2797 Further cleanup for OR-of-AND WHERE-clauses. orindxpath can now handle 26 years ago
Tom Lane dd979f66be Redesign DISTINCT ON as discussed in pgsql-sql 1/25/00: syntax is now 26 years ago
Bruce Momjian 5c25d60244 Add: 26 years ago