다른 명령
| (같은 사용자의 중간 판 3개는 보이지 않습니다) | |||
| 89번째 줄: | 89번째 줄: | ||
=== 틀:핵심 === | === 틀:핵심 === | ||
{{핵심 | * 핵심1 | ||
| | {{틀:핵심 | ||
| | |제목=''' <big>NL 조인의 영문의 뜻 : 중첩된(Nested) + 반복(Loop) + 연결(Join)</big>''' | ||
|내용= ''' <big>프로그래밍 언어에서 For 문장 처럼 반복(Loop) 처리</big>''' | |||
:::# 두개의 테이블에서, 하나의 집합(테이블)을 기준으로 순차적으로 상대방 테이블의 row 를 결합하여 원하는 결과를 추출하는 테이블 연결 방식 | |||
:::# 결합하기 위해 기준이 되는 테이블(선행테이블=드라이빙(driving) 테이블=outer테이블) : 드라이빙(driving) 테이블( OUTER 테이블, 즉 바깥쪽 테이블) | |||
:::# 결합되어지는 테이블(후행=드리븐(driven) 테이블=inner테이블) : 드리븐(driven) 테이블(INNER 테이블, 즉 안쪽 테이블) | |||
:::# NL 조인에서는 드라이빙 테이블의 각 row 에 대하여 loop 방식으로 조인이 되는데 드라이빙 테이블의 집합을 줄여주는 조건이 (where에서 사용된 컬럼에 인덱스가 있는가?) NL 조인의 성능을 결정함. | |||
}} | }} | ||
<source> | <source> | ||
{{핵심 | {{틀:핵심 | ||
| | |제목=''' <big>NL 조인의 영문의 뜻 : 중첩된(Nested) + 반복(Loop) + 연결(Join)</big>''' | ||
|제목= | |내용= ''' <big>프로그래밍 언어에서 For 문장 처럼 반복(Loop) 처리</big>''' | ||
* | :::# 두개의 테이블에서, 하나의 집합(테이블)을 기준으로 순차적으로 상대방 테이블의 row 를 결합하여 원하는 결과를 추출하는 테이블 연결 방식 | ||
:::# 결합하기 위해 기준이 되는 테이블(선행테이블=드라이빙(driving) 테이블=outer테이블) : 드라이빙(driving) 테이블( OUTER 테이블, 즉 바깥쪽 테이블) | |||
:::# 결합되어지는 테이블(후행=드리븐(driven) 테이블=inner테이블) : 드리븐(driven) 테이블(INNER 테이블, 즉 안쪽 테이블) | |||
:::# NL 조인에서는 드라이빙 테이블의 각 row 에 대하여 loop 방식으로 조인이 되는데 드라이빙 테이블의 집합을 줄여주는 조건이 (where에서 사용된 컬럼에 인덱스가 있는가?) NL 조인의 성능을 결정함. | |||
}} | |||
</source> | |||
* 핵심2 | |||
{{틀:핵심 | |||
|제목='''NL조인에서 인덱스의 중요성''' | |||
:::# 선행(드라이빙,outer) 테이블은 where 절에 사용된 컬럼의 인덱스 여부가 중요 | |||
:::# 후행(드리븐,inner) 테이블은 조인조건 컬럼의 인덱스가 중요 | |||
|내용= '''<big> outer 테이블 조회 후 1건씩 순차적(sequential)으로 inner 테이블에 접근 </big>''' | |||
:::* INDEX 구성 | |||
:::* EMP.IX_EMP_01 ( DEPTNO) | |||
:::* DEPT.IX_DEPT_01 ( DEPTNO)) | |||
}} | |||
<source lang=sql> | |||
{{틀:핵심 | |||
|제목='''NL조인에서 인덱스의 중요성''' | |||
:::# 선행(드라이빙,outer) 테이블은 where 절에 사용된 컬럼의 인덱스 여부가 중요 | |||
:::# 후행(드리븐,inner) 테이블은 조인조건 컬럼의 인덱스가 중요 | |||
|내용= '''<big> outer 테이블 조회 후 1건씩 순차적(sequential)으로 inner 테이블에 접근 </big>''' | |||
:::* INDEX 구성 | |||
:::* EMP.IX_EMP_01 ( DEPTNO) | |||
:::* DEPT.IX_DEPT_01 ( DEPTNO)) | |||
}} | }} | ||
</source> | </source> | ||
2025년 8월 18일 (월) 15:06 기준 최신판
틀:난이도
난이도★★★★★
틀:요점
{{요점
|내용 = <center>요점정리 <b>[[내용 누설]]</b>을 원하지 않는다면 열람을 삼가주세요.</center>
|배경색 = #f7d4063e
|선굵기 = 3px
|테두리색 = #de5a5a
|사이즈 = 100%
|둥굴기 = 4px
|스타일 = dashed
}}
틀:개요
보더색
{{요점
|제목=
|보더색=
|배경색=
|아이콘색색=
|아이콘=
|폰트색=
}}
틀:관련글
{{관련글
|이전글=이전글을 입력하세요
|다음글=다음글을 입력하세요
|아이콘이름1=exposure_neg_1
|아이콘이름2=exposure_plus_1
}}
틀:서브
{{서브
|제목아이콘=exposure_neg_1
|제목=이전글을 입력하세요
|내용아이콘=exposure_plus_1
|내용=내용을 입력하세요
}}
틀:핵심
- 핵심1
{{틀:핵심
|제목=''' <big>NL 조인의 영문의 뜻 : 중첩된(Nested) + 반복(Loop) + 연결(Join)</big>'''
|내용= ''' <big>프로그래밍 언어에서 For 문장 처럼 반복(Loop) 처리</big>'''
:::# 두개의 테이블에서, 하나의 집합(테이블)을 기준으로 순차적으로 상대방 테이블의 row 를 결합하여 원하는 결과를 추출하는 테이블 연결 방식
:::# 결합하기 위해 기준이 되는 테이블(선행테이블=드라이빙(driving) 테이블=outer테이블) : 드라이빙(driving) 테이블( OUTER 테이블, 즉 바깥쪽 테이블)
:::# 결합되어지는 테이블(후행=드리븐(driven) 테이블=inner테이블) : 드리븐(driven) 테이블(INNER 테이블, 즉 안쪽 테이블)
:::# NL 조인에서는 드라이빙 테이블의 각 row 에 대하여 loop 방식으로 조인이 되는데 드라이빙 테이블의 집합을 줄여주는 조건이 (where에서 사용된 컬럼에 인덱스가 있는가?) NL 조인의 성능을 결정함.
}}
- 핵심2
{{틀:핵심
|제목='''NL조인에서 인덱스의 중요성'''
:::# 선행(드라이빙,outer) 테이블은 where 절에 사용된 컬럼의 인덱스 여부가 중요
:::# 후행(드리븐,inner) 테이블은 조인조건 컬럼의 인덱스가 중요
|내용= '''<big> outer 테이블 조회 후 1건씩 순차적(sequential)으로 inner 테이블에 접근 </big>'''
:::* INDEX 구성
:::* EMP.IX_EMP_01 ( DEPTNO)
:::* DEPT.IX_DEPT_01 ( DEPTNO))
}}
틀:타이틀
스타일리쉬 타이틀바
{{타이틀
|제목|스타일리쉬 타이틀바
|폰트크기|12
|글자색깔|#489cdf
|아이콘이름|notifications_active
}}
틀:SQL
{{SQL
|제목=문서 제목 없음
|내용=
|본문=본문 내용을 여기에 입력하세요
|언어=sql
|예제=
|이전글=
|다음글=
|관련1=
|관련2=
|질문1=
|답변1=
|분류=
}}
틀:오라클
ORACLE ·
문서 제목 없음
요점 내용없음
기본 설명
본문 내용을 여기에 입력하세요.
예제
관련 문서
FAQ
Q
[[분류:]]
{{오라클
|제목=문서 제목 없음
|내용=요점 내용없음
|본문=본문 내용을 여기에 입력하세요.
|언어=
|예제=
|이전글=
|다음글=
|관련1=
|관련2=
|질문1=
|답변1=
|분류=
}}