I\'ve followed this question with a full example in case it isn\'t clear what I mean from the question.
I\'ve made a view which joins data from about five tables. The t
The engine will do whatever it thinks is fastest. If you have that field indexed, and your JOIN
keys are all indexed, it may or may not run that filter first.
It may actually run the filter LAST if the WHERE
clause is more expensive (i.e. unindexed) - that way the expensive operation is running on the smallest result set.
Ther only way to know for sure is to run the query and check the execution plan (ACTUAL not estimated).