SQL 튜닝의 시작 (2013년)
NESTED LOOPS JOIN을 사용하자 0 0 96,711

by 구루비스터디 PAGINATION NESTED LOOPS JOIN [2018.07.14]


NESTED LOOPS JOIN을 사용하자

  • Hash Join 은 매 건마다 순차적으로 처리하는 방식이 아닌 Hash Map 을 만든 후 한번에 처리하는 조인 방식으로, 전체 데이터를 처리해야 하기 때문에 효율적인 페이지 처리 (부분범위 처리)를 할 수 없다.
  • 그렇기 때문에 SQL 을 효율적인 페이지 처리로 수행하기 위해서는 테이블 간 조인 방식은 Driving Table 에서 추출한 데이터를 순차적으로 처리할 수 있는 Nested Loops Join 이여야 한다.
  • 물론, 업무적 성격에 의해 부분범위 처리가 불가하고, Hash Join 으로 수행해야 한다면 페이지 처리가 아닌 다른 개선방안을 고려해도 된다.
"데이터베이스 스터디모임" 에서 2013년에 "SQL튜닝의시작 " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/3834

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입