I am surprised that doing two things takes 20 times longer rather than twice as 
long.



> On Jun 3, 2016, at 9:22 AM, karentellef via RBASE-L 
> <[email protected]> wrote:
> 
> Dan is right.  If you have vDate predefined, then RBase just has to do one 
> thing:  Is this row > 6/3/15?   But in your first command it has to do two 
> things as it goes thru each row:  what is the value of (.#date - 365), then 
> is this row > that value?
> 
> Karen
> 
> 
> 
> -----Original Message-----
> From: Dan Goldberg <[email protected]>
> To: rbase-l <[email protected]>
> Sent: Thu, Jun 2, 2016 5:51 pm
> Subject: RE: [RBASE-L] - speeding up searches in a view
> 
> Because when you put the calculation in the command it has to evaluate it for 
> each row.
>  
> Dan Goldberg
>  
> From: [email protected] [mailto:[email protected]] On Behalf Of 
> Michael J. Sinclair
> Sent: Thursday, June 2, 2016 3:48 PM
> To: [email protected]
> Subject: [RBASE-L] - speeding up searches in a view
>  
> Hi all,
>  
> I was doing a search of a two table view with about 1 million rows.
> The column I am using has an index.
>  
> This search was very slow.....
>  
> BROWSE ALL FROM viewname WHERE columname > (.#date - 365)
>  
> This search was almost instant
>  
> SET VAR vdate = (.#date - 365)
> BROWSE ALL FROM viewname WHERE columname > .vdate
>  
>  
> Why is there such a big difference?
>  
> Mike
>  
> -- 
> You received this message because you are subscribed to the Google Groups 
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
> -- 
> You received this message because you are subscribed to the Google Groups 
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
> -- 
> You received this message because you are subscribed to the Google Groups 
> "RBASE-L" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to