Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: Update performance issue in stored procedure....

Re: Update performance issue in stored procedure....

From: <fongda_at_netcom.com>
Date: 1998/02/09
Message-ID: <fongdaEo4EvD.85C@netcom.com>#1/1

In article <01bd3534$d1f4e120$5901010a_at_richardchen.info.taishinbank>, RLC <richchen_at_ms6.hinet.net> wrote:
>Dear all Oracle pros,
>
>Currently I would like to update a cloumn in table P which has about 1
>millions rows. The update value is from another table A which have about
>3000 rows.
>
>The procedure I wrote is:
>
>CREATE OR REPLACE PROCEDURE GO(Tmpkey char)
>IS BEGIN
>update P set id=(select A.id from A where A.custtype='*' and P.cid=A.cid)
>where timekey=tmpkey;
>commit;
>END;
>
>And it costs me about 2 hours to get the result.
>
>Does anyone has better idea to tuning the SQL command to increase the
>update performance ??

You can use a cursor-for-loop to store the values of A into an array and then update p from the array...it should be faster.

-- 


Talk to you later!

Dara 

                       __\/__
                      / ^  ^ \
                   (\| (o)(o) |/)
------------------oOOOo--oo--oOOOo-------------------------
|  Dara Fong             e-mail: fongda<at>netcom<dot>com |
 -----------------------------------------------------------
|  Intelligence is like underwear, everyone has it but    |
|  you don't have to show it off.                         |
 -----------------------------------------------------------
|  Any unsolicited commercial e-mail and/or the inclusion |
|  of my user-id in any mailing list without my express   |
|  prior written approval, including the receipt of a mass|
|  e-mail message and/or the unauthorized reselling of    |
|  this user-id to mailing list vendors, will be met with |
|  a complaint to your internet provider. It is           |
|  recommended you do not attempt these practices. Should |
|  you choose to ignore this warning, you will be subject |
|  to any remedy which may be exercised by your internet  |
|  provider. You have been warned.                        | 
-----------------------------Oooo.-------------------------
                   .oooO     (   )
                   (   )      ) /
                    \ (      (_/
                     \_)
Received on Mon Feb 09 1998 - 00:00:00 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US