나는 비교적 간단한 질문이 있습니다.t SQL 조합과 조인 순서 (효율성)
데이터 세트 A와 데이터 세트 B는 모두 구조가 동일합니다.
는 최종 결과는 데이터 세트 A와 데이터 집합 B의 모든 조합이 될 것입니다, 우리는
그러나 최종 버전 전에, 최종 데이터 세트는 데이터 세트에 가입하여 필터를 적용 할 필요가 C.
데이터 셋 전화 할게 X.질문은 데이터 집합 X에 데이터 집합 A를 조인하고 데이터 집합 X에 데이터 집합 B를 조인 한 다음 합집합 ALL A와 B를 조인해야합니까? 아니면 전체 A와 B를 C로 조인 한 다음 C에서 X에 조인해야합니까?
무엇이 더 빠르며 더 많은 메모리를 효율적으로 사용합니까?
미리 감사드립니다.
SSMS에서 실행 시간과 쿼리 계획을 비교해 보았습니까? – Pondlife
여기에있는 누구라도 쿼리, 데이터, 하드웨어에서 어떤 점이 더 효율적인지 말할 수있는 좋은 위치에 있다고 생각합니까? –
요점은이 특정 쿼리에서이 특정 서버의 특정 데이터 집합에 대해 더 효율적인 것이 아니라는 것입니다. 한 가지 명령이 SQL에서 코드를 처리하는 방식으로 대형 데이터 집합에 더 효율적인지 묻는 것이 었습니다. 보편적 인 대답이없고 유사한 크기의 데이터 세트를 사용할 때 SQL 서버가 코딩되는 방식에 문제가있는 것보다 느리거나 빠를 경우. – jz3