kku64r.log
로그인
kku64r.log
로그인
DB 파티셔닝이란?
김진회
·
2022년 12월 14일
팔로우
0
db
0
DB
목록 보기
5/8
DB 파티셔닝
논리적인 데이터들을 다수의 entity로 쪼개는 행위
1. 목적
데이터를 분산해서 성능을 향상. 관리 용이
2. 장점
장점
성능 향상
데이터를 분할해서 저장하므로 탐색에 효율적
가용성 향상
데이터를 분할 저장함으로써 데이터 손실 가능성이 줄어들고 가용성 향상
관리용이성 향상
대용량 데이터를 기준에 맞춰 분할함으로써 관리용이성 향상
3. 종류
수직 파티셔닝: 자주 사용하는 컬럼을 분리시켜 성능 향상
수평 파티셔닝(샤딩): 샤드키를 기준으로 데이터를 나눠서 저장. 스키마가 같은 테이블을 여러 개 만듦
4. 분할 기준
범위 분할: 0~100, 101~200
목록 분할: 아시아, 북아메리카, 남아메리카, 아프리카, 유럽
해시 분할: 해시 함수의 값에 따라
통합 분할: 여러 분할 기법을 같이 사용
김진회
SSAFY 7기. HMG. 협업, 소통, 사용자중심
팔로우
이전 포스트
클러스터드 인덱스 vs 넌클러스터드 인덱스
다음 포스트
트랜잭션이란? (Transaction)
0개의 댓글
댓글 작성