summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2000-05-30Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian
2000-05-29Generated header files parse.h and fmgroids.h are now copied intoTom Lane
2000-05-28Constant-expression simplifier now knows how to simplify strict functionsTom Lane
2000-05-28First round of changes for new fmgr interface. fmgr itself and theTom Lane
2000-05-23Fix problem in which sloppily-coded test in ExecInitIndexScan wouldTom Lane
2000-04-27Repair problem noted by Elphick: make_rels_by_joins failed to handleTom Lane
2000-04-18Repair coredump seen when a view refers to an inheritance groupTom Lane
2000-04-18Correct oversight in hashjoin cost estimation: nodeHash sizes its hashTom Lane
2000-04-16Add new selectivity estimation functions for pattern-matching operatorsTom Lane
2000-04-16get_relattval() should treat a NULL constant as a non-constant expression,Tom Lane
2000-04-14Repair bug reported by Wickstrom: backend would crash if WHERE clauseTom Lane
2000-04-12Ye-old pgindent run. Same 4-space tabs.Bruce Momjian
2000-04-09Further tweaking of indexscan cost estimates.Tom Lane
2000-04-04Fix extremely nasty little bug observed when a sub-SELECT appears inTom Lane
2000-03-30Tweak indexscan cost estimation: round estimated # of tuples visited upTom Lane
2000-03-24Save a few cycles in simple cases: no need to call cost_sort() when thereTom Lane
2000-03-23A little further tweaking of the range-query selectivity logic:Tom Lane
2000-03-23If we cannot get a real estimate for the selectivity of a range query,Tom Lane
2000-03-22Repair logic flaw in cost estimator: cost_nestloop() was estimating CPUTom Lane
2000-03-21Restructure planning code so that preprocessing of targetlist and qualsTom Lane
2000-03-19Minor code rearrangement & doc improvement in eval_const_expressions().Tom Lane
2000-03-17Fix a bunch of minor portability problems and maybe-bugs revealed byTom Lane
2000-03-14Implement column aliases on views "CREATE VIEW name (collist)".Thomas G. Lockhart
2000-03-14Fix some bogosities in the code that deals with estimating the fractionTom Lane
2000-03-12Fix performance bug in constant-expression simplifier. After findingTom Lane
2000-03-11Further tweaking of logic that decides when to materialize an uncorrelatedTom Lane
2000-03-09Trial implementation of ALTER DROP COLUMN.Hiroshi Inoue
2000-03-02Apply a MATERIAL node to the result of an uncorrelated subplan, if itTom Lane
2000-02-27Avoid a little bit of unnecessary computation in canonicalize_qual.Tom Lane
2000-02-21Tweak planner to use OFFSET+LIMIT, not just LIMIT, as estimate of theTom Lane
2000-02-20Create a new expression node type RelabelType, which exists solely toTom Lane
2000-02-18Plug some more memory leaks in the planner. It still leaks like a sieve,Tom Lane
2000-02-18Implement reindex commandHiroshi Inoue
2000-02-17Finish repairing 6.5's problems with r-tree indexes: create appropriateTom Lane
2000-02-15Remove long-dead code.Tom Lane
2000-02-15New cost model for planning, incorporating a penalty for random pageTom Lane
2000-02-15Carry column aliases from the parser frontend. Enables queries likeThomas G. Lockhart
2000-02-07Repair planning bugs caused by my misguided removal of restrictinfo linkTom Lane
2000-02-06Rename same() to sameseti() to have a slightly less generic name. MoveTom Lane
2000-02-05Further cleanup for OR-of-AND WHERE-clauses. orindxpath can now handleTom Lane
2000-02-03Make EXPLAIN results for Append, Group, Agg, Unique nodes more plausible.Tom Lane
2000-01-28Apply the heuristic proposed by Taral (see pgsql-general archives forTom Lane
2000-01-27Redesign DISTINCT ON as discussed in pgsql-sql 1/25/00: syntax is nowTom Lane
2000-01-26Add:Bruce Momjian
2000-01-24First cut at making useful selectivity estimates for range queriesTom Lane
2000-01-23First cut at unifying regular selectivity estimation with indexscanTom Lane
2000-01-22Revise handling of index-type-specific indexscan cost estimation, perTom Lane
2000-01-15Fixed all elog related warnings, as well as a few others.Peter Eisentraut
2000-01-12Put back erroneously removed zeroing of sentinel elementsTom Lane
2000-01-11More cleanups. Still doesn't work.Bruce Momjian