Commit Graph

93 Commits (debb072886efcb15e7f0825e35b168afe316d37d)

Author SHA1 Message Date
Tom Lane 935969415a Be more realistic about plans involving Materialize nodes: take their 23 years ago
Tom Lane ddb2d78de0 Upgrade planner and executor to allow multiple hash keys for a hash join, 23 years ago
Tom Lane 6c1d4662af Finish implementation of hashed aggregation. Add enable_hashagg GUC 23 years ago
Bruce Momjian e50f52a074 pgindent run. 23 years ago
Thomas G. Lockhart 68d9fbeb55 Implement the IS DISTINCT FROM operator per SQL99. 24 years ago
Bruce Momjian 73ad6ca96c The attached patch fixes some spelling mistakes, makes the 24 years ago
Bruce Momjian e2c007046f Back out cleanup patch. Got old version and needs work. 24 years ago
Bruce Momjian ed275aea42 The attached patch fixes some spelling mistakes, makes the 24 years ago
Bruce Momjian d84fe82230 Update copyright to 2002. 24 years ago
Tom Lane f9e4f611a1 First pass at set-returning-functions in FROM, by Joe Conway with 24 years ago
Tom Lane 6eeb95f0f5 Restructure representation of join alias variables. An explicit JOIN 24 years ago
Tom Lane 54f7f62d4a Fix thinko: cost_mergejoin must pay attention to which side of the 24 years ago
Tom Lane 8f0a9e85b3 Second thoughts dept: arrange to cache mergejoin scan selectivity 24 years ago
Tom Lane f8c109528c Teach planner about the idea that a mergejoin won't necessarily read 24 years ago
Bruce Momjian b81844b173 pgindent run on all C files. Java run to follow. initdb/regression 24 years ago
Tom Lane f933766ba7 Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 24 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 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 6cda3ad8fe Cause planner to make use of average-column-width statistic that is now 25 years ago
Tom Lane f905d65ee3 Rewrite of planner statistics-gathering code. ANALYZE is now available as 25 years ago
Tom Lane a43f20cb0a Tweak nestloop costing to weight restart cost of inner path more heavily. 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
Tom Lane 83b4ab53ad Update a couple of obsolete comments. 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Tom Lane 17b843d677 Cache eval cost of qualification expressions in RestrictInfo nodes to 25 years ago
Bruce Momjian b32685a999 Add proofreader's changes to docs. 25 years ago
Tom Lane 3a94e789f5 Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 25 years ago
Tom Lane 1ee26b7764 Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the 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 a12a23f0d0 Remove unused include files. Do not touch /port or includes used by defines. 26 years ago
Tom Lane 25442d8d2f Correct oversight in hashjoin cost estimation: nodeHash sizes its hash 26 years ago
Bruce Momjian 52f77df613 Ye-old pgindent run. Same 4-space tabs. 26 years ago
Tom Lane 9c38a8d296 Further tweaking of indexscan cost estimates. 26 years ago
Tom Lane e55985d3be Tweak indexscan cost estimation: round estimated # of tuples visited up 26 years ago
Tom Lane 1d5e7a6f46 Repair logic flaw in cost estimator: cost_nestloop() was estimating CPU 26 years ago
Tom Lane 6217a8c7ba Fix some bogosities in the code that deals with estimating the fraction 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
Bruce Momjian 5c25d60244 Add: 26 years ago
Tom Lane 8449df8a67 First cut at unifying regular selectivity estimation with indexscan 26 years ago
Tom Lane 71ed7eb494 Revise handling of index-type-specific indexscan cost estimation, per 26 years ago
Tom Lane 166b5c1def Another round of planner/optimizer work. This is just restructuring and 26 years ago
Bruce Momjian 6f9ff92cc0 Tid access method feature from Hiroshi Inoue, Inoue@tpf.co.jp 26 years ago
Tom Lane 78114cd4d4 Further planner/optimizer cleanups. Move all set_tlist_references 26 years ago
Tom Lane e1fad50a5d Revise generation of hashjoin paths: generate one path per 26 years ago