맨날 까먹네!! 둘의 간단한 개념과 차이를 알아가자

파티셔닝과 샤딩의 차이


1. 파티셔닝 (Partitioning)


2. 샤딩 (Sharding)


핵심 차이

구분 파티셔닝 샤딩
데이터 위치 한 데이터베이스 내에서 논리적으로 분리한다. 여러 데이터베이스에 물리적으로 분리한다.
목적 데이터 정리 및 쿼리 최적화를 위해 사용한다. 데이터베이스의 스케일 아웃과 확장을 위해 사용한다.
복잡도 비교적 간단하다. 관리와 설계가 더 복잡하다.
사용 사례 대규모 테이블을 관리할 때 사용한다. 대규모 트래픽 및 데이터를 처리할 때 사용한다.