× 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.




James,
Why even bother with incrementing bit values when the opcode you need is already
available to you. SETGT positions to the next record after the current limits 
record set. Plus, bitwise operations could confuse novice programmers. 

Question.... is there any way to know the relative record number of access path.
That is: a file keyed on alpha field. Setll *loval points us to the beginning of
the access path (which could be considered RRN 1 for the access path). I know 
that once accessed, the file inf data structure returns RRN from the PF not the 
LF. 
______________________________ Reply Separator _________________________________
Subject: RE: SQL question 
Author:  <MIDRANGE-L@midrange.com > at INTERNET
Date:    6/19/98 8:00 AM


James,
     
Interesting point. However, the setll would only work if the system 
built an index to do the setll on (or already had one, which it didn't). 
According to the joblog under debug (and the status messages) the query 
simply pounded the entire physical. While I agree that a hash table for
     
3 values would be quicker than one for 465,000 the query would have ran 
MUCH faster if the system had built an index and counted unique values 
that way.
     
-Walden
     
PS. Only techo-dweebs like you and I would even think to increment the 
bit values.
     
-----Original Message-----
From: James W. Kilgore [mailto:qappdsn@ibm.net] 
Sent: Thursday, June 18, 1998 3:03 PM
To: MIDRANGE-L@midrange.com
Subject: Re: SQL question
     
     
     
Walden,
     
This may not be a bug.  Think about it, to count the number of unique 
values in a
field that only has three values as opposed to 465,000 would definatly 
return a
faster answer.
     
To do the same thing in RPG you would start with a blank field and do a 
SETLL/READ the returned value is count one.  You increment the bit value 
by one
and do another SETLL/READ, that's two, do it again that's three, and one 
more
time is end of file.
     
Now do that loop 465,000 times and it would make sense that it would 
take longer.
     
Walden Leverich wrote:
     
> Strangely enough, I had the same problem this morning on V4R1 over
> 465,000 records. I actually killed the SQL after 15 minutes trying to 
> count(distinct field) from file. After reading your e-mail I tried the 
> select without the count and it ran almost instantly.
>
> Now, the original count would have resulted in close to 465,000 
records
> (a nearly unique field), I ran another count distinct that resulted in 
> only 3 records and it ran almost instantly.
     
<<snip>>
     
> Try your SQL again counting distinct values for a very non-unique 
field
> and post the results. If we see the same result I think we can report 
> this as a database bug.
>
     
     
     
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com. 
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. 
| To unsubscribe from this list send email to 
MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: 
david@midrange.com
+---
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com. 
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. 
| Questions should be directed to the list owner/operator: david@midrange.com 
+---
     


+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---


As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.