16 million of the 18 million records in the staging table have delete records. how would indexing help there? wouldnt a full table scan be better?
> > From: "Mladen Gogala" <[EMAIL PROTECTED]> > Date: 2003/09/17 Wed PM 12:59:40 EDT > To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]> > Subject: RE: tuning a massive delete > > How abuout: > create table ani_prx_new parallel (degree 5) nologging > as > ( select * from ani_prx > minus > select * from from bo_owner.ani_prx > where ba_recode='V') > / > > I assume that the description of the bo_owner.ani_prx is identical > to the description of the ani_prx. Furthermore, a bitmap index on > ba_owner.ani_prx(ba_recode) would speed things up quite a bit under > favorable circumstances. > > -- > Mladen Gogala > Oracle DBA > > > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > > Behalf Of [EMAIL PROTECTED] > > Sent: Wednesday, September 17, 2003 11:45 AM > > To: Multiple recipients of list ORACLE-L > > Subject: tuning a massive delete > > > > > > i have a table with 27 million records that is about 1.2 GB > > in size. I have a 'staging table' with 18 million records. 16 > > million records have a 'delete' flag. I have indexed the > > column in staging with a delete flag. both tables have > > indexed primary keys. Is the following my fastest option or > > would an 'IN' be faster? Im concerned because this has been > > running for a while and have alot of consistent gets but no > > 'writes' yet which tells me its still building the join. Our > > sort_area_size is rather small and Im not allowed to change > > it which tells me we are swapping to the temp tablespace. > > > > anyway to speed this up? or is this the fastest we got? > > > > > > create table ani_prx_new parallel (degree 5) nologging > > as select * > > from ani_prx b > > where not exists (select 1 from bo_owner_stage.ani_prx a > > where ba_reccode = 'V' and a.cusip = b.cusip and a.fund_no = > > b.fund_no and a.add_cymd = b.add_cymd) > > > > -- > > Please see the official ORACLE-L FAQ: http://www.orafaq.net > > -- > > Author: <[EMAIL PROTECTED] > > INET: [EMAIL PROTECTED] > > > > Fat City Network Services -- 858-538-5051 http://www.fatcity.com > > San Diego, California -- Mailing list and web hosting services > > --------------------------------------------------------------------- > > To REMOVE yourself from this mailing list, send an E-Mail message > > to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') > > and in the message BODY, include a line containing: UNSUB > > ORACLE-L (or the name of mailing list you want to be removed > > from). You may also send the HELP command for other > > information (like subscribing). > > > > > > > Note: > This message is for the named person's use only. It may contain confidential, > proprietary or legally privileged information. No confidentiality or privilege is > waived or lost by any mistransmission. If you receive this message in error, please > immediately delete it and all copies of it from your system, destroy any hard copies > of it and notify the sender. You must not, directly or indirectly, use, disclose, > distribute, print, or copy any part of this message if you are not the intended > recipient. Wang Trading LLC and any of its subsidiaries each reserve the right to > monitor all e-mail communications through its networks. > Any views expressed in this message are those of the individual sender, except where > the message states otherwise and the sender is authorized to state them to be the > views of any such entity. > > -- > Please see the official ORACLE-L FAQ: http://www.orafaq.net > -- > Author: Mladen Gogala > INET: [EMAIL PROTECTED] > > Fat City Network Services -- 858-538-5051 http://www.fatcity.com > San Diego, California -- Mailing list and web hosting services > --------------------------------------------------------------------- > To REMOVE yourself from this mailing list, send an E-Mail message > to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in > the message BODY, include a line containing: UNSUB ORACLE-L > (or the name of mailing list you want to be removed from). You may > also send the HELP command for other information (like subscribing). > -- Please see the official ORACLE-L FAQ: http://www.orafaq.net -- Author: <[EMAIL PROTECTED] INET: [EMAIL PROTECTED] Fat City Network Services -- 858-538-5051 http://www.fatcity.com San Diego, California -- Mailing list and web hosting services --------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).
