Re: Counting records in a PL/pgsql cursor
От | Richard Troy |
---|---|
Тема | Re: Counting records in a PL/pgsql cursor |
Дата | |
Msg-id | Pine.LNX.4.33.0611030611470.1126-100000@denzel.in обсуждение исходный текст |
Ответ на | Re: Counting records in a PL/pgsql cursor ("Merlin Moncure" <mmoncure@gmail.com>) |
Ответы |
Re: Counting records in a PL/pgsql cursor
Re: Counting records in a PL/pgsql cursor |
Список | pgsql-general |
On Fri, 3 Nov 2006, Merlin Moncure wrote: > > > > I can deal with materializing the resultset, but I want to get away from > > the loop-a-thousand-times-doing-plus-one... > > i dont think its possible. note that you can make a refcursor inside > your plpgsql function and pass it to an sql function which can do sql > cursor operations on it -- i think :-)..haven't tried it yet. > > merlin ...If you know your application well enough, you might get away with doing a select count() with the same where clause just before entering the cursor. It _could_ of course be wrong, though! OTOH, it would be much faster. If the only down-side is occasionally giving users an incorrect count, then perhaps call it a "row estimate", and let them marvel at how accurate the estimate is most of hte time! Good luck, Richard -- Richard Troy, Chief Scientist Science Tools Corporation 510-924-1363 or 202-747-1263 rtroy@ScienceTools.com, http://ScienceTools.com/
В списке pgsql-general по дате отправления: