summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Rename SortMem and VacuumMem to work_mem and maintenance_work_mem.Tom Lane2004-02-034-19/+19
* simplify_function() mustn't try to evaluate functions that returnTom Lane2004-01-281-1/+11
* Repair planner failure for cases involving Cartesian products insideTom Lane2004-01-241-5/+41
* Revise GEQO planner to make use of some heuristic knowledge about SQL, namelyTom Lane2004-01-234-114/+262
* Repair error apparently introduced in the initial coding of GUC: theTom Lane2004-01-211-9/+19
* Don't return an overoptimistic result from join_in_selectivity whenTom Lane2004-01-191-12/+24
* Recognize that IN subqueries return already-unique results if they useTom Lane2004-01-191-6/+35
* When testing whether a sub-plan can do projection, use a general-purposeTom Lane2004-01-183-83/+73
* Fix permission-checking bug reported by Tim Burgess 10-Feb-03 (this timeTom Lane2004-01-141-3/+2
* Fix another place that wasn't maintaining AND/OR flatness of anTom Lane2004-01-122-15/+65
* Preserve AND/OR flatness during eval_const_expressions(). This seems aTom Lane2004-01-121-84/+154
* Improve has_nullable_targetlist() to allow strict functions of simpleTom Lane2004-01-102-28/+36
* Fix subquery pullup logic to not be fooled when a view that appearsTom Lane2004-01-101-5/+33
* Make some improvements in the intelligence of the partial-indexTom Lane2004-01-071-52/+190
* More janitorial work: remove the explicit casting of NULL literals to aNeil Conway2004-01-072-6/+6
* Instead of rechecking lossy index operators by putting them into theTom Lane2004-01-063-109/+58
* Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane2004-01-056-158/+346
* Improve UniquePath logic to detect the case where the input is alreadyTom Lane2004-01-053-7/+52
* Dept. of second thoughts: clause_selectivity shouldn't try to cache itsTom Lane2004-01-051-8/+29
* Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane2004-01-059-269/+396
* Merge restrictlist_selectivity into clauselist_selectivity byTom Lane2004-01-047-189/+185
* Rewrite OR indexscan processing to be more flexible. We can now for theTom Lane2004-01-046-487/+424
* Adjust the definition of RestrictInfo's left_relids and right_relidsTom Lane2003-12-305-57/+78
* Instead of trying to force WHERE clauses into CNF or DNF normal form,Tom Lane2003-12-302-530/+180
* Improve comment.Tom Lane2003-12-291-1/+5
* Clean up the usage of canonicalize_qual(): in particular, be consistentTom Lane2003-12-283-130/+95
* Here is the definition of relation_byte_size() in optimizer/path/costsize.c:Bruce Momjian2003-12-181-2/+2
* Be a little smarter in group_clauses_by_indexkey_for_join: detect casesTom Lane2003-12-181-26/+39
* Repair planner failure when there are multiple IN clauses, each withTom Lane2003-12-172-3/+22
* query_tree_mutator should copy RangeTblEntry nodes even when it's notTom Lane2003-12-091-9/+4
* Whole-row references were broken for subqueries and functions, becauseTom Lane2003-12-081-14/+8
* Planner failed to be smart about binary-compatible expressions in pathkeysTom Lane2003-12-032-11/+38
* make sure the $Id tags are converted to $PostgreSQL as well ...PostgreSQL Daemon2003-11-2911-11/+11
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-2936-36/+36
* Repair subselect.c's occasional assignment of the wrong vartypmod toTom Lane2003-11-251-2/+8
* Get rid of hashkeys field of Hash plan node, since it's redundant withTom Lane2003-11-253-39/+5
* Cross-data-type comparisons are now indexable by btrees, pursuant to myTom Lane2003-11-123-80/+117
* Add operator strategy and comparison-value datatype fields to ScanKey.Tom Lane2003-11-092-26/+56
* Fix for this problem:Tom Lane2003-11-051-9/+1
* Give a useful error message if a RangeVar is encountered in an expression.Tom Lane2003-10-291-1/+21
* Repair interaction between IN-join processing and subselect pullup thatTom Lane2003-10-181-6/+9
* pull_up_subqueries() should copy the subquery before starting to modifyTom Lane2003-10-131-19/+16
* Add a little more smarts to estimate_hash_bucketsize(): if there's noTom Lane2003-10-051-1/+9
* Message editing: remove gratuitous variations in message wording, standardizePeter Eisentraut2003-09-255-12/+12
* Remove geqo_random_seed parameter. Having geqo reset the global random()Tom Lane2003-09-071-9/+1
* Department of second thoughts: can't reorder merge-join clauses.Tom Lane2003-08-271-2/+2
* Push subplan clauses to the back in qual lists for join plans, notTom Lane2003-08-261-1/+15
* Fix ARRAY[] construct so that in multidimensional case, elements canTom Lane2003-08-171-2/+2
* Create a 'type cache' that keeps track of the data needed for any particularTom Lane2003-08-172-5/+8
* Change some frequently-reached elog(DEBUG...) calls to ereport(DEBUG...)Tom Lane2003-08-121-7/+13