summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
AgeCommit message (Expand)Author
2004-01-07Make some improvements in the intelligence of the partial-indexTom Lane
2004-01-06Instead of rechecking lossy index operators by putting them into theTom Lane
2004-01-05Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane
2004-01-05Dept. of second thoughts: clause_selectivity shouldn't try to cache itsTom Lane
2004-01-05Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane
2004-01-04Merge restrictlist_selectivity into clauselist_selectivity byTom Lane
2004-01-04Rewrite OR indexscan processing to be more flexible. We can now for theTom Lane
2003-12-30Adjust the definition of RestrictInfo's left_relids and right_relidsTom Lane
2003-12-29Improve comment.Tom Lane
2003-12-18Here is the definition of relation_byte_size() in optimizer/path/costsize.c:Bruce Momjian
2003-12-18Be a little smarter in group_clauses_by_indexkey_for_join: detect casesTom Lane
2003-12-17Repair planner failure when there are multiple IN clauses, each withTom Lane
2003-12-03Planner failed to be smart about binary-compatible expressions in pathkeysTom Lane
2003-11-29$Header: -> $PostgreSQL Changes ...PostgreSQL Daemon
2003-11-12Cross-data-type comparisons are now indexable by btrees, pursuant to myTom Lane
2003-10-05Add a little more smarts to estimate_hash_bucketsize(): if there's noTom Lane
2003-09-25Message editing: remove gratuitous variations in message wording, standardizePeter Eisentraut
2003-08-11Code cleanup inspired by recent resname bug report (doesn't fix the bugTom Lane
2003-08-08Another pgindent run with updated typedefs.Bruce Momjian
2003-08-04Update copyrights to 2003.Bruce Momjian
2003-08-04pgindent run.Bruce Momjian
2003-07-25Error message editing in backend/optimizer, backend/rewrite.Tom Lane
2003-07-14Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_costTom Lane
2003-06-29Restructure building of join relation targetlists so that a join planTom Lane
2003-06-29Support expressions of the form 'scalar op ANY (array)' andTom Lane
2003-06-15Adjust nestloop-with-inner-indexscan plan generation so that we catchTom Lane
2003-05-28Fix some planner performance problems with large WHERE clauses, byTom Lane
2003-05-28Replace functional-index facility with expressional indexes. Any columnTom Lane
2003-05-27Make debug_ GUC varables output DEBUG1 rather than LOG, and mention inBruce Momjian
2003-05-26Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailingTom Lane
2003-05-15Add missing #include.Tom Lane
2003-05-15Indexing support for pattern matching operations via separate operatorPeter Eisentraut
2003-05-13Change pg_amop's index on (amopclaid,amopopr) to index (amopopr,amopclaid).Tom Lane
2003-05-02Repair sloppiness about where cached mergeclause pathkeys are allocated.Tom Lane
2003-04-24Adjust subquery qual pushdown rules so that we can push down a qualTom Lane
2003-03-23Tweak selectivity and related routines to cope with domains. Per reportTom Lane
2003-03-22Department of second thoughts: probably shouldn't use nth() to get theTom Lane
2003-03-22Adjust subquery qual pushdown rules to be more forgiving: if a qualTom Lane
2003-03-10Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane
2003-03-05Turns out new IN implementation has got some problems in an UPDATE orTom Lane
2003-02-16COALESCE() and NULLIF() are now first-class expressions, not macrosTom Lane
2003-02-15Marginal tweaks to make sure that roundoff error won't cause us to makeTom Lane
2003-02-15Teach planner how to propagate pathkeys from sub-SELECTs in FROM up toTom Lane
2003-02-08Replace planner's representation of relation sets, per pghackers discussion.Tom Lane
2003-02-03Determine the set of constraints applied to a domain at executorTom Lane
2003-01-28Extend join-selectivity API (oprjoin interface) so that join type isTom Lane
2003-01-27Upgrade cost estimation for joins, per discussion with Bradley Baetz.Tom Lane
2003-01-25Allow the planner to collapse explicit inner JOINs together, rather thanTom Lane
2003-01-24Modify planner's implied-equality-deduction code so that when a setTom Lane
2003-01-22Make estimation of mergejoin scan selectivities more robust, per recentTom Lane