SQLP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

Cluster Table 구조와 적용: Index Cluster·Hash Cluster

원래 이론 →

판단 기준

예시·텍스트
1. 함께 조회하는 Table과 공통 Key를 식별한다.
2. Cluster Key가 실제 Join·Lookup Predicate인지 확인한다.
3. Key당 Row 수·Byte·증가량을 계산한다.
4. 등치·Range·정렬·Full Scan 비율을 분류한다.
5. Index Cluster·Hash·Single-Table·Sorted Hash 후보를 구분한다.
6. SIZE·HASHKEYS·Collision·Overflow를 운영 최대치로 산정한다.
7. Cluster Key Update·Hot Key·동시 DML을 평가한다.
8. Heap+Index·IOT·Partitioning과 Runtime 비용을 비교한다.
9. 실제 규모로 Buffers·Reads·P95·Space·Redo를 반복 측정한다.
10. 재생성·Data 이동·Rollback 계획을 포함해 적용한다.

이 부분의 원문 →

헷갈리는 개념

기준Index ClusterHash Cluster
위치 탐색B-tree Cluster IndexHash 함수
별도 Cluster Index필요없음
대표 PlanTABLE ACCESS CLUSTERTABLE ACCESS HASH
등치 조회지원핵심 강점
Range 조회B-tree Cluster Key Range 가능Hash Key Range에 부적합
정렬B-tree Key 순서 활용 가능성일반적으로 Key 순서 없음
공간 핵심SIZE·Key별 ChainSIZE·HASHKEYS·Collision
변화 대응Index·Chain 관리SIZE·HASHKEYS 변경 시 재생성 가능성
대표 위험Hot Key·Block Chain·Cluster IndexCollision·Overflow·선할당 공간

이 부분의 원문 →

대표 계산·예제

SQL
CREATE CLUSTER dept_emp_cluster (
    deptno NUMBER(4)
)
SIZE 2048
INDEX;
SQL
CREATE INDEX dept_emp_cluster_ix
ON CLUSTER dept_emp_cluster;
SQL
CREATE TABLE dept_c (
    deptno NUMBER(4)    NOT NULL,
    dname  VARCHAR2(30) NOT NULL,
    loc    VARCHAR2(30)
)
CLUSTER dept_emp_cluster(deptno);
SQL
CREATE TABLE emp_c (
    empno  NUMBER       NOT NULL,
    ename  VARCHAR2(30) NOT NULL,
    deptno NUMBER(4)    NOT NULL,
    sal    NUMBER
)
CLUSTER dept_emp_cluster(deptno);
이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.