SQL Server 2005에서 실행되는 생성 된 SQL의 성능을 확인하려고합니다. CROSS JOINS를 사용하지만 교차 조인 된 테이블을 묶는 조건은 where 문에 있습니다. 필자는 이전에 어디에서 문장이 전체 데카르트 제품을 먼저 가져 와서 필터를 적용 할지를 모든 교차 조인이라고 생각했습니다. 그러나 MSDN의 다음 링크는 다르게 제안합니다. ht
내부 조인을 교차 조인으로 생각한 다음 조건을 만족하는 레코드를 가져 오는 경우 LEFT OUTER JOIN은 그 것으로 간주 될 수 있으며 왼쪽 테이블에서 조건을 충족시키지 않는 레코드 하나가 있다고 생각할 수 있습니다. 다시 말해, 왼쪽 레코드가 여러 번 나타날 수 있기 때문에 (조건이 충족되지 않는 경우에도) 왼쪽 레코드에서 "간다"는 교차 결합이 아