반응형

SQLP 3

[오라클 DB조인] NL조인(Nested Loop)의 원리 및 사용방법(힌트, 플랜)

1. NL 조인의 개념Nested(중첩된) Loop(루프)의 뜻으로 아주 간단하게는 중첩된 반복으로, 흔히 이중 포문의 형태를 띄고 있다. 2. NL조인의 동작 원리앞서 이중 포문의 형태를 띄고 있다고 말하였는데,  비유하여 설명하자면 (아래 그림과 같이 확인 필요)1) 바깥포문(외부테이블 : 사원_X1 테이블)에서 조건(선택조건 : 입사일자>="19960101" and 부서코드="Z123")에따라 하나의 결과값을 안쪽포문으로 전달(사원번호 전달) 2) 안쪽포문(내부테이블 : 고객_X1 테이블)로 들어와,내부의 모든 건수를 확인(선택조건:관리사원번호와 최종주믄금액>=20000) 3) 조건을 만족하여 출력 집합에 포함 4) 바깥 포문을 다 확인할때까지 1)~3)을 계속 반복 위의 과정을 생각하면서 아래의 ..

IT/SQLP 2025.03.21

[오라클 DB조인] 소트 머지 조인(sort Merge Join)의 원리 및 사용방법(힌트 및 플랜 확인)

1. 소트 머지 조인의 개념이름 그대로 소트단계, 머지단계 2단계를 거치는 조인 개념이다.소트단계 : 양쪽의 집합을 각각 조인 컬럼 기준으로 Sort한다.머지단계 : 이미 정렬한 양쪽 집함을 서로 Merge한다 소트머지 조인이 사용되는 상황으론1)조인 컬럼에 인덱스가 없을떄,2)대량 데이터 조인이라 인덱스가 효과를 발휘하지 못할 때등이 있다.2. 소트 머지 조인의 동작원리 위의 그림에서 살펴보겠다.1) 위의 그림에서처럼 dept 테이블과 emp테이블을 deptNo컬럼기준으로 정렬한다..그럼 2개의 테이블이 deptno기준으로 정렬됐음을 확인가능.2) deptno값이 10인 값을 찾고자 할 때emp 테이블에서 deptno값이 10인 값을 찾기위해선 10보다 큰수를 만나면 바로 검색을 중간에서 멈..

IT/SQLP 2025.03.21

[오라클 설치] 데이터베이스 공부 전 오라클DB 무료버전인 Express Edition(XE) 설치

SQLD 혹은 SQPL 공부를 하려면 내 컴퓨터에는 무조건 오라클이 설치되어 있어야 실전 연습도 할 수 있겠죠그래서 오라클 무료 버전을 설치 진행하도록 하겠습니다(설치 컴퓨터 : 윈도우) 그 이전에 먼저!! 혹시 오라클이 설치되어 있는지 확인해봅시다!!window+R 누른 후  "cmd"입력하여 접속 후 "sqlplus"를 입력아무래도 설치가 안된것같습니다. 1. 오라클 접속하여 다운로드 클릭아래의 주소는 공유 Oracle Database Express Edition (XE) Downloads | Oracle 대한민국Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database famil..

기타 2025.03.13
반응형