]> granicus.if.org Git - postgresql/commit
Marginal hack to avoid spending a lot of time in find_join_rel during
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 8 Jun 2005 23:02:05 +0000 (23:02 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 8 Jun 2005 23:02:05 +0000 (23:02 +0000)
commite3a33a9a9f1a6afb80c9b83c1456c1a36fbcb70b
tree9dc1b4c1acb8e24ecf82dc2536bdcc85c48774b0
parent77c168a836e4bec87461107a84d7b7bcf2b58156
Marginal hack to avoid spending a lot of time in find_join_rel during
large planning problems: when the list of join rels gets too long, make
an auxiliary hash table that hashes on the identifying Bitmapset.
src/backend/nodes/bitmapset.c
src/backend/optimizer/geqo/geqo_eval.c
src/backend/optimizer/geqo/geqo_main.c
src/backend/optimizer/plan/planmain.c
src/backend/optimizer/util/relnode.c
src/backend/utils/hash/hashfn.c
src/include/nodes/bitmapset.h
src/include/nodes/relation.h
src/include/utils/hsearch.h