DB에서 파티션(Partition) 이란??
하나의 큰 테이블이나 인덱스를 여러 개의 작은 논리적 단위로 나누어 저장하는 방식
사용 이유???
- 데이터가 너무 많아지면 검색이나 관리가 느려짐
- 파티션을 적용하면 데이터를 나누어 저장하기 때문에 필요한 부분만 조회할 수 있어 성능이 향상
- 또한 오래된 데이터와 최근 데이터를 분리해 관리하거나, 특정 파티션만 백업·삭제하는 등 유지보수가 용이
파티션의 종류
- 범위 파티션 (Range Partitioning): 날짜나 숫자 범위로 나눔
- 리스트 파티션 (List Partitioning): 특정 값 집합으로 나눔 (예: 지역별)
- 해시 파티션 (Hash Partitioning): 해시 함수를 이용해 고르게 분산
- 복합 파티션 (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 |