DARE TO BE DIFFERENT (AGAINST ALL DOGMAS) Armando J. Arranja Series Finale
DB2 UP AND RUNNING
DON’T SPEND MONEY
HELP DEVELOPERS
TUNE SQL
UNLOAD LOAD REORG
SELECT DISTINCT A.COL1, B.COL2, C.COL3 FROM T003 A INNER JOIN ORG_D B ON A.COD = B.ORG LEFT OUTER JOIN T010_CLI C ON A.N = C.N AND C.COD_TIP_AL ='R' 30 minutes UNLOAD
DFSORT //SYSIN DD * JOINKEYS F1=INFILE1,FIELDS=(1,9,A) JOINKEYS F2=INFILE2,FIELDS=(1,9,A) REFORMAT FIELDS=(F1:1,21) SORT FIELDS=(1,12,A),FORMAT=CH SUM FIELDS=(13,9),FORMAT=PD /* //SYSIN DD * JOINKEYS F1=IN1,FIELDS=(1,12,A) JOINKEYS F2=IN2,FIELDS=(1,12,A) JOIN UNPAIRED,F1 REFORMAT FIELDS=(F1:1,21,F2:13,9,F2:23,9) OPTION COPY /* INNER JOIN LEFT OUTER JOIN
UNLOAD B UNLOAD C SORT (INNER JOIN) SORT (LEFT OUTER JOIN) UNLOAD A
UNLOAD C UNLOAD A 30 minutes 5 minutes UNLOAD B UNLOAD C SORT (INNER JOIN) SORT (LEFT OUTER JOIN) UNLOAD A
OPEN FETCH SELECT CLOSE 2 hours
OPEN FETCH SELECT CLOSE SELECT 200 M1 M seconds X + 2 HOURS !!!
SORT JOIN UNLOAD LOAD 30 MINUTES
OPEN FETCH SELECT CLOSE SELECT seconds X 2 MINUTES !!!
THE END DARE TO BE DIFFERENT (AGAINST ALL DOGMAS)
March 2013