On 06/06/11 14:02, jig wrote:
> 
> Thank you Jordan,
> 
> You're right about OPENSEQ and READSEQ. However it depends on what you want
> to do with these long lists.
> What we do is either merge the lists or find the difference or find the
> union. And the way we have done it in the past is extremely efficient.
> For instance if we want to find the difference between two lists we run
> LIST.DIFF etc. However in order to do that the system sometimes has to read
> both lists. With normal lists up to 1 million elements it takes 1 or 2
> seconds, but with larger lists it just falls over. To do the same using
> READSEQ it would take much longer than 1 or 2 secs and we only have a couple
> of secs to play with. 
> In the old PICK we used to do it with User exits (Assembler code). But the
> LIST.DIFF, LIST.INTER etc are just as efficient when they work. 
> 
> The issue is not the how to do it but the why it fails so abruptly and what
> are the limits ? 
> Also is there a uvconfig variable that affects or can improve such a thing ?
> These are my specific questions.
> 
> thanks for your suggestion anyway.
> jack
> 
> 
What OS are you using? aiui, on nix at least, UV simply calls out to the
sort command anyway. (Although I could be wrong :-)

It might be easier to rewrite the commands to do that (or is the source
provided with UV? You could fix that?)

Cheers,
Wol
_______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to