Aw, c'mon Ryan, tell us how you really feel about it. So, if I add row-level delete triggers, can I have a block AND a row-based process? -----Original Message----- From: ryan_gaffuri@xxxxxxxxxxx Sent: Feb 8, 2005 1:35 PM To: thomas.mercadante@xxxxxxxxxxxxxxxxx, "'kristian@xxxxxxxx'" <kristian@xxxxxxxx>, oracle-l@xxxxxxxxxxxxx Cc: "Mercadante, Thomas F" <thomas.mercadante@xxxxxxxxxxxxxxxxx> Subject: RE: Deletion Of 160 Million Rows. I will say this one more time and speaking from experience.... I have worked with large databases in the multi-multi-terabyte range. The other ideas here are wrong. do not follow them. 1. The number of records involved is FAR less important than the volume of data. No matter what shop I go to, it takes the longest time to get this concept across to people. Be they DBAs or whatever. When doing bulk processing you are reading the whole table. It is a 'block' algorithm, not a row algorithm. -- //www.freelists.org/webpage/oracle-l