summaryrefslogtreecommitdiff
path: root/src/include/optimizer
AgeCommit message (Expand)Author
2000-02-15New cost model for planning, incorporating a penalty for random pageTom Lane
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-01-27Redesign DISTINCT ON as discussed in pgsql-sql 1/25/00: syntax is nowTom Lane
2000-01-26Add:Bruce Momjian
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-11Remove no-longer-used symbols.Tom Lane
2000-01-09Another round of planner/optimizer work. This is just restructuring andTom Lane
1999-12-14fix_parsetree_attnums was not nearly smart enough about walking parseTom Lane
1999-12-13aggregate(DISTINCT ...) works, per SQL spec.Tom Lane
1999-12-09Replace generic 'Illegal use of aggregates' error message with one thatTom Lane
1999-11-23Tid access method feature from Hiroshi Inoue, Inoue@tpf.co.jpBruce Momjian
1999-11-21Combine index_info and find_secondary_indexes into a single routine thatTom Lane
1999-10-07Fix planner and rewriter to follow SQL semantics for tables that areTom Lane
1999-09-26Implement constant-expression simplification per BernardTom Lane
1999-09-13First cut at doing something reasonable with OR-of-ANDs WHERETom Lane
1999-09-12Further improvements in cnfify: reduce amount of self-recursionTom Lane
1999-08-26Clean up some mistakes in handling of uplevel Vars in planner.Tom Lane
1999-08-22Further sort-order twiddling in optimizer: be smart aboutTom Lane
1999-08-22Further planner/optimizer cleanups. Move all set_tlist_referencesTom Lane
1999-08-21Major revision of sort-node handling: push knowledge of queryTom Lane
1999-08-16Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane
1999-08-12Clean up optimizer's handling of indexscan quals that need to beTom Lane
1999-08-10Minor cleanups and code beautification; eliminate someTom Lane
1999-08-09Clean up routines in setrefs.c by replacing individual treeTom Lane
1999-08-09Create a standardized expression_tree_mutator support routineTom Lane
1999-08-06Revise generation of hashjoin paths: generate one path perTom Lane
1999-07-30Further cleanups of indexqual processing: simplify controlTom Lane
1999-07-27Correct bug in best_innerjoin(): it should check all theTom Lane
1999-07-27First cut at doing LIKE/regex indexing optimization inTom Lane
1999-07-25Further work on planning of indexscans. Cleaned up interfacesTom Lane
1999-07-24Clean up messy clause-selectivity code in clausesel.c; repair bugTom Lane
1999-07-17 Move some system includes into c.h, and remove duplicates.Bruce Momjian
1999-07-16More cleanupBruce Momjian
1999-07-15Change #include's to use <> and "" as appropriate.Bruce Momjian
1999-07-15Cleanups.Bruce Momjian
1999-07-15Clean up #include in /include directory. Add scripts for checking includes.Bruce Momjian
1999-07-14Cleanup of /include #include's, for 6.6 only.Bruce Momjian
1999-07-07Cleanup of min tuple size.Bruce Momjian
1999-06-21Clean up problems with sublinks + grouping in planner. NotTom Lane
1999-06-19Create a generic expression-tree-walker subroutine, whichTom Lane
1999-06-06Fix problems with grouping/aggregation in queries that useTom Lane
1999-05-26Make functions static or NOT_USED as appropriate.Bruce Momjian
1999-05-25Another pgindent run. Sorry folks.Bruce Momjian
1999-05-25pgindent run over code.Bruce Momjian
1999-05-17Change GEQO optimizer to release memory after each geneTom Lane
1999-05-16Minor code cleanup in optimizer.Tom Lane
1999-05-13Rip out QueryTreeList structure, root and branch. QuerytreeTom Lane