×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
I'd probably use SQL just because it's easier although I assume reading
it (arrival sequence?) may be faster due to blocking. But, if the date
is so important, have you considered a logical over the date? SetLL and
away you go.
bpiotrowski@xxxxxxxxxxxxxxx 06/21/2007 9:23:48 AM >>>
Hi All,
I don't want to start a whole new flame war on the merits of SQL vs.
READ/DELETE, but I wanted to get some opinions as to the best way to
tackle a problem.
I have quite a few tables that have a large number of records in them
("large" to us is 13 million). I have two methods I am currently
testing and I wanted to know which is the best method to get rid of old
records:
Method #1 - Perform a mass delete using set criteria in an SQL
statement:
C/Exec SQL
C+ delete from sst01 where dsetdt <= int(:tmyyyymmdd)
C/End-exec
C*
Method #2 - Start at the beginning of the PF and examine each record.
Delete out those that meet the criteria:
read SST01;
dow not %eof(SST01);
if dsetdt <= %int(tmyyyymmdd);
delete rsst01;
ENDIF;
read SST01;
ENDDO;
Any thoughts?
Thanks!
/b;
-=-=-=-=-=-=-=-=-=-=-=-=-=-
Brian Piotrowski
Assistant Mgr. - I.T.
Simcoe Parts Service, Inc.
Ph: 705-435-7814 x343
Fx: 705-435-6746
-=-=-=-=-=-=-=-=-=-=-=-=-=-
As an Amazon Associate we earn from qualifying purchases.