집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server의 LEFT OUTER JOIN과 NOT EXISTS: 누락된 레코드를 찾는 데 어느 것이 더 나은 성능을 발휘합니까?
SQL Server 성능: LEFT OUTER JOIN 및 존재하지 않음
딜레마:
데이터세트를 탐색할 때 , 테이블 A에는 있지만 테이블 B에는 없는 레코드를 검색해야 할 수도 있습니다. 이를 위해 두 가지 옵션이 발생합니다: LEFT OUTER JOIN 또는 NOT EXISTS. SQL Server가 ANSI 준수를 선호한다면 ANSI JOIN 연산자가 이 시나리오에서 뛰어난 성능을 제공합니까? 조인 연산자는 본질적으로 SQL Server에서 NOT EXISTS보다 더 효율적입니까?
답변:
Joe와 Quassnoi의 통찰력이 귀중한 맥락을 제공하지만 성능 차이에 대해 더 자세히 살펴보겠습니다.
NOT EXISTS 대 LEFT OUTER JOIN 성능:
권장사항:
일반적으로 우선순위는 다음과 같습니다.
다음과 같은 경우 LEFT OUTER JOIN을 고려하세요.
위 내용은 SQL Server의 LEFT OUTER JOIN과 NOT EXISTS: 누락된 레코드를 찾는 데 어느 것이 더 나은 성능을 발휘합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!