SQLP
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
Cluster Table 구조와 적용: Index Cluster·Hash Cluster
원래 이론 →판단 기준
예시·텍스트좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
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 계획을 포함해 적용한다.
헷갈리는 개념
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 기준 | Index Cluster | Hash Cluster |
|---|---|---|
| 위치 탐색 | B-tree Cluster Index | Hash 함수 |
| 별도 Cluster Index | 필요 | 없음 |
| 대표 Plan | TABLE ACCESS CLUSTER | TABLE ACCESS HASH |
| 등치 조회 | 지원 | 핵심 강점 |
| Range 조회 | B-tree Cluster Key Range 가능 | Hash Key Range에 부적합 |
| 정렬 | B-tree Key 순서 활용 가능성 | 일반적으로 Key 순서 없음 |
| 공간 핵심 | SIZE·Key별 Chain | SIZE·HASHKEYS·Collision |
| 변화 대응 | Index·Chain 관리 | SIZE·HASHKEYS 변경 시 재생성 가능성 |
| 대표 위험 | Hot Key·Block Chain·Cluster Index | Collision·Overflow·선할당 공간 |
대표 계산·예제
SQL좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
CREATE CLUSTER dept_emp_cluster (
deptno NUMBER(4)
)
SIZE 2048
INDEX;
SQL좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
CREATE INDEX dept_emp_cluster_ix
ON CLUSTER dept_emp_cluster;
SQL좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
CREATE TABLE dept_c (
deptno NUMBER(4) NOT NULL,
dname VARCHAR2(30) NOT NULL,
loc VARCHAR2(30)
)
CLUSTER dept_emp_cluster(deptno);
SQL좌우로 이동해 전체 내용을 확인하세요. 키보드: ←·→, Home·End
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);
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.