
데이터베이스 샤딩은 대규모 데이터베이스를 여러 샤드(shard)로 분할해 성능과 확장성을 높이는 기술이다.모든 샤드는 같은 스키마를 쓰지만 샤드에 보관되는 데이터 사이에는 중복이 없다.샤딩은 보통 데이터 양이 급증하거나, 단일 서버로 처리하기 어려운 상황에서 여러 서버

DB를 사용하다보면 성능이 느려지는 경우를 만나게 된다. 보통은 동시 사용자 수의 증가, 데이터 양의 증가, 비효율적인 SQL문 작성 이 세 가지 요인 때문에 성능 저하를 경험한다. DB 성능 향상 방법 DB 성능 향상하기 위해 다양한 방법들이 존재한다. SQL 튜닝