Fix optimizer and make faster.
Bruce Momjian <bruce@momjian.us>
Fix optimizer and make faster.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/nodes/copyfuncs.c | modified | +1 −2 |
| src/backend/nodes/freefuncs.c | modified | +1 −2 |
| src/backend/nodes/outfuncs.c | modified | +2 −3 |
| src/backend/nodes/readfuncs.c | modified | +1 −7 |
| src/backend/optimizer/geqo/geqo_eval.c | modified | +2 −4 |
| src/backend/optimizer/geqo/geqo_paths.c | modified | +6 −52 |
| src/backend/optimizer/path/allpaths.c | modified | +3 −3 |
| src/backend/optimizer/path/joinrels.c | modified | +1 −2 |
| src/backend/optimizer/path/prune.c | modified | +7 −48 |
| src/backend/optimizer/util/indexnode.c | modified | +1 −2 |
| src/backend/optimizer/util/pathnode.c | modified | +29 −7 |
| src/backend/optimizer/util/relnode.c | modified | +1 −2 |
| src/include/nodes/relation.h | modified | +1 −6 |
| src/include/optimizer/geqo_paths.h | modified | +2 −2 |
| src/include/optimizer/paths.h | modified | +2 −3 |