Re: for/loop performance in plpgsql ?
От | Federico |
---|---|
Тема | Re: for/loop performance in plpgsql ? |
Дата | |
Msg-id | 20021118150217.GC1138@stealth.cmirl.arpal.it обсуждение исходный текст |
Ответ на | Re: for/loop performance in plpgsql ? (Richard Huxton <richardh@archonet.com>) |
Ответы |
Re: for/loop performance in plpgsql ?
|
Список | pgsql-performance |
On Fri, Nov 15, 2002 at 01:37:25PM +0000, Richard Huxton wrote: > On Friday 15 Nov 2002 12:31 pm, Federico wrote: > > Hi all, > > > > i've a doubt about how FOR/LOOP works in plpgsql. > > > > It seems to me that the SELECT query executed in that way is much slower > > that the same being executed interactively in psql. > > > > In particular it seems that it doesn't make use of indexes. > > > > Does it have any sense or am i wrong/missing something ? > > Well - the query might well be pre-parsed which means it wouldn't notice any > updated stats. Can you provide an example of your code? It's nothing particular strange. It's something like : result record; for result in select rai, tem from data where (codice LIKE cod_staz and ora > orain and ora <= orafin) loop -- do some calculation end loop; If i do the same select with pgsql it runs much faster. Is to be noticed that the calculations it does in the loop are just "light", nothing that should matter. I'll just investigate about this strange behaviour. Thanks ! Ciao !
В списке pgsql-performance по дате отправления: