Mike,

I believe ALLTRIM()s in SQL doesn't "defeat" optimization, it's just that
you can't have ragged (meaning, varying length) indexes in VFP.

A tag on ALLTRIM(field) is padded out to the full length of the field.

Bill Anderson


On Mon, Mar 19, 2018 at 12:55 PM, <
mbsoftwaresoluti...@mbsoftwaresolutions.com> wrote:

> -----Original Message-----
>> From: ProFox [mailto:profox-boun...@leafe.com] On Behalf Of
>> mbsoftwaresoluti...@mbsoftwaresolutions.com
>> Sent: Sunday, March 18, 2018 2:34 PM
>> To: ProFox <profox@leafe.com>
>> Subject: Testing tells the tale (SYS 3054) -- "BETWEEN(a,b,c)"
>> equivalent to "a BETWEEN b and c"
>>
>> VFP9SP2 WestWind WebConnection App on WinServer 2012
>>
>> I was looking at a notoriously slow query to see about optimizing it.
>> Using SYS(3054,11,"cmemvar"), I was able to do so, but during my
>> testing, I found that using MyDate BETWEEN Arg1 and Arg1 was the same
>> optimization-wise as BETWEEN(MyDate,Arg1,Arg2).  Somewhere in history,
>> I thought that using VFP's native BETWEEN(field,d1,d2) was NOT
>> Rushmore friendly.  However, testing with SYS(3054) showed otherwise!
>>
>> Just an interesting find this weekend for me whilst debugging.
>>
>> Carry on!
>> --Mike
>>
>
>
> Also found that the ALLTRIMs in some SQLs were defeating optimization as
> well.  Just a tip for others here!  I don't code that way but somebody in
> the history of this app did.
>
[excessive quoting removed by server]

_______________________________________________
Post Messages to: ProFox@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/ca+o1enhzyegt1xhaa7mh_abuavfxs-po3awwveguv1cipsx...@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to