DB
DB 파티션이란?
2025. 9. 12. 13:50

DB에서 파티션(Partition) 이란??
하나의 큰 테이블이나 인덱스를 여러 개의 작은 논리적 단위로 나누어 저장하는 방식

 

 

사용 이유???

  • 데이터가 너무 많아지면 검색이나 관리가 느려짐
  • 파티션을 적용하면 데이터를 나누어 저장하기 때문에 필요한 부분만 조회할 수 있어 성능이 향상
  • 또한 오래된 데이터와 최근 데이터를 분리해 관리하거나, 특정 파티션만 백업·삭제하는 등 유지보수가 용이

파티션의 종류

  1. 범위 파티션 (Range Partitioning): 날짜나 숫자 범위로 나눔
  2. 리스트 파티션 (List Partitioning): 특정 값 집합으로 나눔 (예: 지역별)
  3. 해시 파티션 (Hash Partitioning): 해시 함수를 이용해 고르게 분산
  4. 복합 파티션 (Composite Partitioning): 위 방식을 조합

'DB' 카테고리의 다른 글

JPA 와 Mapper 파일 이 같이 쓰는 프로젝트  (0) 2025.10.01
정규화 / 반정규화 란??  (0) 2025.06.04
JPA  (0) 2025.01.16
Mybatis  (0) 2024.12.02
Spring <-> Oracle 연동방법  (0) 2024.11.29