하위쿼리와조인
-
..조인과 하위쿼리..DB/Ms.SQL 2007. 8. 21. 00:13
..일반적인 상황에서는(아주 평범한 과정) 하위쿼리를 사용하는 것이 조인을 사용하는 것보다 성능상 유리하다. ..하지만 이러한 상황에서는 각각 틀릴수가 있다.. - 상황1. 하위쿼리에서 반환하는 값이 외부쿼리에 있는 모든 행에 대해 동일하다. - 답변 미리쿼리한다.변수를 선언하고 필요한 값을 변수로 선택한 다음 하위쿼리를 한번만 실행하도록 하여 그 결과를 외부 테이블에 전달한다. - 상황2. 양쪽 테이블이 모두 작다(레코드의 수가 10,000개 이하이다.) - 답변 하위쿼리를 사용한다.정확한 이유는 말하기 힘들지만 여러 테스트를 해본 결과가 그렇다.조회와 조인의 성능차이 대문으로 보인다. - 상황3. 모든 조건에 맞는 하나의 값을 반환한다. - 답변 하위 쿼리. 하나의 레코드를 찾는 것이 전체 테이블을 ..