본문 바로가기 메뉴 바로가기

KEEP GOING!

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

KEEP GOING!

검색하기 폼
  • CATEGORIES (41)
    • Programming (3)
    • Web (0)
    • Mobile (25)
      • Boost Course (8)
      • Android (13)
      • Kotlin (4)
    • Algorithm (4)
    • Database (7)
    • 끄적끄적 (2)
  • 방명록

Join (1)
[MSSQL] 세 가지 JOIN 계획 정리

MSSQL에는 세 가지 JOIN 계획이 존재한다. 바로 Nested Loops Join(중첩 루프 조인), Merge Join(병합 조인), Hash Join(해쉬 조인)이다. 이는 각각 다른 상황에 최적의 성능을 내기 때문에 쿼리 옵티마이저는 통계를 보고 적절한 Join 계획을 세워 Join 동작을 수행한다. 일반적으로 쿼리 옵티마이저가 계획한 대로 실행하지만 쿼리 옵티마이저라고 항상 최적화 된 계획만 세우는 것은 아니다. 그렇기 때문에 적절한 때에 더 효율적인 Join 계획을 수동으로 넣어줘야 하는 경우가 생긴다. 각각의 Join 계획이 어떻게 동작하는지 알아보자. Nested Loops Join (중첩 루프 조인) 한 쪽 Join의 입력이 작고(10 행 미만), 다른 한 쪽의 Join의 입력이 아주..

Database 2020. 5. 25. 21:34
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • My GitHub
TAG
  • AsyncListDiffer
  • RecyclerView
  • RuntimeException
  • Android
  • personal access token
  • Java
  • kotlin
  • 안드로이드
  • SQL Server
  • DiffUtil
  • SQLD
  • ViewHolder
  • 프로그래머스
  • MSSQL
  • 내용제공자
  • 부스트코스
  • 알고리즘
  • python3
  • AndroidStudio
  • GitHub
  • Algorithm
  • gson
  • Python
  • 위험권한
  • covariance
  • 파이썬
  • SQLiteOpenHelper
  • SQL
  • pecs
  • SOCKET
more
«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바