OSDN Git Service

Revise handling of index-type-specific indexscan cost estimation, per
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 22 Jan 2000 23:50:30 +0000 (23:50 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 22 Jan 2000 23:50:30 +0000 (23:50 +0000)
commit71ed7eb4941ddb32700a51a8b8b3403eceeca4a9
treee2452e2e308d6066c2c7e255eab5332cfcb4baa8
parent78845177bb8839a2a582b92de2b46ce7d3f16df4
Revise handling of index-type-specific indexscan cost estimation, per
pghackers discussion of 5-Jan-2000.  The amopselect and amopnpages
estimators are gone, and in their place is a per-AM amcostestimate
procedure (linked to from pg_am, not pg_amop).
30 files changed:
doc/src/sgml/catalogs.sgml
doc/src/sgml/xindex.sgml
src/backend/access/index/indexam.c
src/backend/commands/variable.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/readfuncs.c
src/backend/optimizer/path/_deadcode/xfunc.c
src/backend/optimizer/path/allpaths.c
src/backend/optimizer/path/costsize.c
src/backend/optimizer/path/indxpath.c
src/backend/optimizer/path/joinpath.c
src/backend/optimizer/path/orindxpath.c
src/backend/optimizer/plan/initsplan.c
src/backend/optimizer/util/pathnode.c
src/backend/optimizer/util/plancat.c
src/backend/tcop/postgres.c
src/backend/utils/adt/selfuncs.c
src/include/access/genam.h
src/include/catalog/catversion.h
src/include/catalog/pg_am.h
src/include/catalog/pg_amop.h
src/include/catalog/pg_proc.h
src/include/nodes/relation.h
src/include/optimizer/cost.h
src/include/optimizer/internal.h
src/include/optimizer/paths.h
src/include/optimizer/plancat.h
src/include/utils/builtins.h
src/test/regress/sql/opr_sanity.sql
src/tutorial/complex.source