>I was e-mailed this from a QA person on a project I'm working on. They use SQL7. I have never setup my Selects like this, plus I don't use standard selects I use ANSI Joins. Is there any validity to the below statement.
>
>
>"I just would like to make a friendly reminder for all developers in order to
>increase performance.
>
>In the Where clause of the Select Statement we should start with Boolean
>expressions instead of joins to reduce searching time.
>
>WHERE
> i.ob_type = '1' AND
> b.ghost_card_flag = 0 AND
> h.card_id = g.card_id AND
> b.card_id = c.card_id
>
>Regards"
The optimizer will determine how to run the query regardless of the order you type them in. This can be overridden by "hints" on the table, query and join, or using the FORCE keyword in VFP, none of which is recommended without major testing!
Bottom line, SQL is not a sequential languange, it is set-based.
HTH,
Bill Armbrecht
VFP MCP