IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Can we tell DFSORT the input dataset is already sorted?


IBM Mainframe Forums -> DFSORT/ICETOOL
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
feng hao

New User


Joined: 26 Mar 2008
Posts: 44
Location: China

PostPosted: Tue Dec 22, 2009 12:36 pm
Reply with quote

I used ICETOOL's select operator and I found it would sort in advance by the the 'ON(key)' before it do the subsequent real select operaton.

Then, my question is, could we tell DFSORT when we invoke it that the input dataset is already sorted correctly and it could do the real selection work directly?

Though I don't know the detail operation undergoing, I think it must save time and space when dealing with huge datasets.

Best regards!
Back to top
View user's profile Send private message
Frank Yaeger

DFSORT Developer


Joined: 15 Feb 2005
Posts: 7129
Location: San Jose, CA

PostPosted: Tue Dec 22, 2009 9:15 pm
Reply with quote

If the input records are already in sorted order by the ON fields, you can tell DFSORT to do a copy instead of a sort by using OPTION COPY. For example:

Code:

...
//TOOLIN DD *
SELECT ... USING(CTL1)
//CTL1CNTL DD *
   OPTION COPY


A copy operation is generally more efficient than a sort operation.
Back to top
View user's profile Send private message
feng hao

New User


Joined: 26 Mar 2008
Posts: 44
Location: China

PostPosted: Wed Dec 23, 2009 11:53 am
Reply with quote

Hi, Frank,

It works after adding 'option copy'. I found that 16 sortwk* are not allocated again and elapsed time has decreased from 2.64s to 0.82s!!!
There is no difference in the storage size both below and above the line, however, that is not the topic here.

Thanks very much, Frank!
Back to top
View user's profile Send private message
Frank Yaeger

DFSORT Developer


Joined: 15 Feb 2005
Posts: 7129
Location: San Jose, CA

PostPosted: Wed Dec 23, 2009 9:01 pm
Reply with quote

Yes, work data sets are NOT dynamically allocated or used for a COPY application.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> DFSORT/ICETOOL

 


Similar Topics
Topic Forum Replies
No new posts TRIM everything from input, output co... DFSORT/ICETOOL 1
No new posts Extracting Variable decimal numbers f... DFSORT/ICETOOL 17
No new posts Modifying Date Format Using DFSORT DFSORT/ICETOOL 9
No new posts FINDREP - Only first record from give... DFSORT/ICETOOL 3
No new posts Replace Multiple Field values to Othe... DFSORT/ICETOOL 12
Search our Forums:

Back to Top