홈 › 대용량·배치 › 05 / 8

파티션: 범위·목록·해시 분할, 파티션 프루닝, 파티션 단위 관리

섹션 6진행 0 / 8

5. 자주 하는 실수 (Tip)

실수 1: 파티션 키가 조건에 없는 쿼리를 그대로 둔다

주문일로 나눴는데 고객 번호로만 조회하면 모든 조각을 읽습니다. 조각마다 열고 닫는 비용이 더해져 나누기 전보다 느려질 수 있습니다. 파티션 키는 대부분의 조회 조건에 들어가는 컬럼으로 고릅니다.

실수 2: 키에 함수를 씌워 프루닝을 막는다

EXTRACT(MONTH FROM ord_date) = 3 처럼 키 컬럼에 함수를 쓰면 프루닝이 안 될 수 있습니다. 키 컬럼은 그대로 두고 범위 조건으로 씁니다. 이 규칙은 대용량 03 인덱스 튜닝의 인덱스 컬럼과 같습니다.

실수 3: 파티션이 만능 성능 도구라고 믿는다

파티션은 주로 관리(오래된 데이터 제거·적재)와 대량 범위 조회에 이득입니다. 건별 조회는 인덱스가 하고, 파티션은 이를 대신하지 않습니다.

팁

파티션을 나누기 전에 삭제·보관 정책을 먼저 정합니다. "13개월이 지나면 통째로 지운다" 같은 규칙이 있으면 월 범위 파티션이 잘 맞습니다. 규칙이 없으면 파티션의 이득이 작습니다.