[데이터베이스] RDB(Relational Database)에서 수평 확장(샤딩)이 어려운 이유
RDB(Relational Database)에서 수평 확장(샤딩)이 상대적으로 구현이 어려운 이유는 관계형 데이터베이스의 설계 원칙과 구조적인 특징에서 비롯됩니다. 주요 이유를 아래와 같이 정리할 수 있습니다.데이터 간의 강한 관계관계형 데이터베이스는 테이블 간의 관계(Foreign Key)를 바탕으로 동작합니다.샤딩은 데이터를 여러 노드에 분산 저장하는 방식이므로, 관계를 유지하며 데이터를 분산시키는 것이 복잡합니다.예를 들어, 두 테이블이 서로 조인(Join)을 해야 하는 경우, 데이터가 서로 다른 노드에 있을 가능성이 커집니다.이 경우 조인을 수행하려면 각 샤드에서 데이터를 가져와야 하므로 성능이 저하되고 구현도 복잡해집니다.트랜잭션 처리RDB는 ACID(Atomicity, Consistency, ..