본문 바로가기
Database#Database#Performance조회 2

Partitioning란?파티셔닝

정의

큰 테이블을 논리적으로 여러 파티션으로 쪼개 쿼리 성능·관리를 향상. RANGE·LIST·HASH 방식.

다른 표현파티셔닝

Partitioning이란?

테이블을 파티션 키 기준으로 여러 조각으로 나눠 DB가 관련 조각만 스캔하게 하는 기법이다.

방식

  • RANGE — 시계열(월별) 표준
  • LIST — 지역·카테고리
  • HASH — 균등 분산

효과

  • 파티션 프루닝 — 불필요 조각 스캔 제외
  • DROP PARTITION으로 대량 삭제가 순간 처리
  • 파티션별 병렬 처리

Sharding과 차이

  • Partitioning — 단일 DB 내 논리 분할
  • Sharding — 여러 물리 서버로 분산

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Database 전체 →