728x90
반응형
mysql 파티셔닝
-
[Mysql] 샤딩과 파티셔닝에 대해 알아보자!DB/Mysql 2025. 4. 22. 13:40
MySQL에서의 샤딩(Sharding)과 파티셔닝(Partitioning) 개념 및 예제 대용량 데이터를 효율적으로 저장하고 처리하기 위한 방법으로 샤딩(Sharding)과 파티셔닝(Partitioning)이 자주 활용됩니다. 이 글에서는 이 두 개념을 MySQL을 중심으로 설명하고, 각각의 사용 사례 및 차이점을 정리합니다.1. 샤딩(Sharding) 이란? 샤딩은 데이터를 수평으로 분산 저장하기 위해 데이터베이스 자체를 여러 서버로 나누는 방법입니다. 사용자의 ID, 지역, 생성일자 등 특정 기준(샤딩 키)을 사용하여 데이터를 물리적으로 다른 DB에 저장합니다.샤딩 예시 (MySQL 기반)DB A: 사용자 ID 1 ~ 99999DB B: 사용자 ID 100000 ~ 199999DB C: 사용자..