Re: Cursor support in pl/pg
От | Jan Wieck |
---|---|
Тема | Re: Cursor support in pl/pg |
Дата | |
Msg-id | 200104261348.IAA01708@jupiter.jw.home обсуждение исходный текст |
Ответ на | Re: Cursor support in pl/pg (Ian Lance Taylor <ian@airs.com>) |
Ответы |
Re: Cursor support in pl/pg
|
Список | pgsql-hackers |
Ian Lance Taylor wrote: > Jan Wieck <JanWieck@Yahoo.com> writes: > > > IIRC the patch only provides the syntax for CURSOR to > > PL/pgSQL. Not real cursor support on the SPI level. So it's > > still the same as before, the backend will try to suck up the > > entire resultset into the SPI tuple table (that's memory) and > > die if it's huge enough. > > > > What we really need is an improvement to the SPI manager to > > support cursor (or cursor like behaviour through repeated > > executor calls). > > Agreed, but as I may have said before, 1) the problem you describe > already exists in PL/pgSQL when using the FOR x IN SELECT statement, > 2) the PL/pgSQL cursor patch is useful without the improvement to the > SPI layer, 3) I would argue that the PL/pgSQL cursor patch is still > needed after the SPI layer is improved. > > So I do not think that is a valid argument against installing the > PL/pgSQL cursor patch. I don't object if we can be sure that it's implementing the syntax a final version with *real* cursor support will have. Can we? Jan -- #======================================================================# # It's easier to get forgiveness for being wrong than for being right. # # Let's break this rule - forgive me. # #================================================== JanWieck@Yahoo.com # _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
В списке pgsql-hackers по дате отправления: