2012-04-18 4 views
5

중첩 루프 조인과 해시 조인의 주된 차이점은 무엇입니까? 나는 이것에 대해 어떤 생각을 가지고 있지 않으며 내가 아는 것은 그들이 쿼리의 실행 계획에 나타난다는 것입니다. 누구든지 이것에 대해 밝힐 수 있습니까?SQL Server 2008의 중첩 루프 조인과 해시 조인의 차이점

+0

중복 가능성 [SQL 쿼리 최적화는 중첩 루프와 해시 사이에서 결정하게 무엇 가입] (http://stackoverflow.com/questions/1975623/what-makes-an-sql-query-optimiser-decide-between-a-nested-loop-and-hash-join) –

답변

7

다음은 몇 가지 링크입니다. 나는 usr에 동의한다. 질문은 매우 건설적이지 않다. 대답하기 위해 다른 곳에서 쓰여진 것을 반복 할 것이기 때문이다. 질문을 더 구체적인 방법으로 다시 말하고자하는 경우 (예 : 우리가 다른 유형을 기대하거나 특정 유형이 선택된 이유를 알고 싶어하는 한 유형의 질의와 계획을 보여 주면 더 적합한 질문이 될 것이라고 생각합니다. 다음 링크는 도움이 될 것입니다

http://blog.tanelpoder.com/2010/10/06/a-the-most-fundamental-difference-between-hash-and-nested-loop-joins/

http://www.madeira.co.il/loop-hash-and-merge-join-types/

http://www.simple-talk.com/sql/performance/execution-plan-basics/

query optimizer operator choice - nested loops vs hash match (or merge)

+0

이 w 인터뷰에서 내가 방금 나타 났던 것처럼. 내가 어디서부터 시작 해야할지 몰랐기 때문에, 여기에 질문을 올리는 것을 생각했습니다. 도와 주셔서 감사합니다. – rvphx