| From: | MindTerm <mindterm(at)yahoo(dot)com> | 
|---|---|
| To: | Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com> | 
| Cc: | pgsql-sql(at)postgresql(dot)org | 
| Subject: | Re: performance tuning in large function / transaction | 
| Date: | 2001-12-14 08:05:49 | 
| Message-ID: | 20011214080549.38940.qmail@web20207.mail.yahoo.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-sql | 
Hi all,
  senario:
  
  cursor 1 loop ( e.g. find student id )
   cursor 2 loop ( e.g. find courses of this student )
    cursor 3 loop ( e.g. update course information )
      delele course detail ...
      or
      delete course detail ... ( same primary key ) 
      insert course detail ... ( same primary key )
    end loop 3
   end loop 2
  end loop 1
  It did 75 delete actions 140 update actions ( delete
and insert ). The process time was about 5-6 minutes
while oracle was 10 seconds to 20 seconds . 
postgresql.conf : 
=================
shared_buffers = 3200
wal_buffers = 80
running on linux 7.1 , 512M ram.
M.T.
--- Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com>
wrote:
> On Thu, 13 Dec 2001, MindTerm wrote:
> 
> > Hi all,
> >
> >   I will try to assign more memory to shared
> memory,
> > say 50M ~ 100M .
> >
> >   I am runing something like that ..
> >
> >   cursor loop 1
> >    cursor loop 2
> >     cursor loop 3
> >      tmp = primary key
> >      delete tmp ....
> >      insert tmp ....
> >     end loop 3
> >    end loop 2
> >   end loop 3
> >
> > will delete and insert record with same primary
> key
> > within a transaction reduce the performance ?
> 
> Hmm, that might, is the tmp different for each
> combination of 1,2 and 3?  I'm not really sure.
> You might also want to watch the backend's memory
> usage during the call to see how big it gets just
> to make sure there's not something bad happening.
> 
> 
> 
> ---------------------------(end of
> broadcast)---------------------------
> TIP 6: Have you searched our list archives?
> 
> http://archives.postgresql.org
__________________________________________________
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Stephan Szabo | 2001-12-14 08:40:35 | Re: performance tuning in large function / transaction | 
| Previous Message | Carolyn Lu Wong | 2001-12-14 07:29:18 | weird duplicate data problem |