나는 두 개의 테이블이 있습니다T-SQL에서 필터링 또는 결합이 먼저 발생합니까?
Customers(Id, Name, TownId) T
Towns(Id, Name)
나는이 같은 SQL 문이 있습니다
SELECT *
FROM Customers
INNER JOIN Towns ON Towns.Id = Customers.TownId
WHERE Customers.Id > 5
것은 무엇 첫째 일어날 것입니까?
Customers
테이블을 필터링 한 다음 선택한 레코드를 Towns
테이블과 조인합니까?
모두 Customers
을 Towns
과 결합하고 필터합니까? 아니면 말할 수 없습니까?
특정 QEP를 "강제 적용"하는 일반적인 기술은 거의 모든 공급 업체에 따라 다르기 때문에 ... 효과적으로 공급 업체 고정을 달성합니다. 그 도끼를 조심해, 유진. – corlettk
+1 핑크 플로이드. :-) – GuyBehindtheGuy