| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
|---|---|
| To: | depesz(at)depesz(dot)com |
| Cc: | "Dickson S(dot) Guedes" <listas(at)guedesoft(dot)net>, pg-dev <pgsql-hackers(at)postgresql(dot)org> |
| Subject: | Re: generate_series from now to infinity... |
| Date: | 2009-05-17 17:53:22 |
| Message-ID: | 29572.1242582802@sss.pgh.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
hubert depesz lubaczewski <depesz(at)depesz(dot)com> writes:
> why is it not limiting generate_series in the second example?
nodeFunctionscan.c sucks the whole SRF output into a tuplestore before
returning any of it. In principle you could do something different for
a value-per-call SRF, but it would require a second whole code path
(or else major refactoring of ExecMakeTableFunctionResult and related
code). The performance implications are unclear too.
I seem to recall there was some discussion of this point when that code
was first written, but nobody bothered to do anything about it.
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Pavel Stehule | 2009-05-17 19:50:07 | Re: Implementation of GROUPING SETS (T431: Extended grouping capabilities) |
| Previous Message | Dickson S. Guedes | 2009-05-17 17:50:55 | Re: generate_series from now to infinity... |