First cut at implementing IN (and NOT IN) via hashtables. There is
Tom Lane <tgl@sss.pgh.pa.us>
First cut at implementing IN (and NOT IN) via hashtables. There is more to be done yet, but this is a good start.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/executor/execGrouping.c | modified | +104 −21 |
| src/backend/executor/execQual.c | modified | +19 −65 |
| src/backend/executor/execUtils.c | modified | +36 −14 |
| src/backend/executor/nodeSubplan.c | modified | +498 −10 |
| src/backend/optimizer/plan/subselect.c | modified | +17 −9 |
| src/include/executor/executor.h | modified | +11 −1 |
| src/include/nodes/execnodes.h | modified | +24 −9 |