Remove some recursion in optimizer and clean up some code there.
Bruce Momjian <bruce@momjian.us>
Remove some recursion in optimizer and clean up some code there.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/optimizer/path/allpaths.c | modified | +81 −87 |
| src/backend/optimizer/path/prune.c | modified | +37 −28 |
| src/backend/optimizer/prep/prepunion.c | modified | +8 −4 |
| src/include/optimizer/paths.h | modified | +2 −2 |