저는 스키마가 다른 2 개의 MySQL 데이터베이스를 설정하려고합니다. 하나는 정규화되고 다른 하나는 더 빠른 읽기를 위해 평평합니다. 두 DB 모두에 저장되는 정보는 동일하지만, 다른 디자인 접근법 때문에 표현이 분명히 다릅니다.이 데이터베이스 시나리오를 설계하는 가장 좋은 방법은 무엇입니까?
정규화 된 버전에서 내 초라한 버전으로 정보를 실시간으로 동기화하는 강력한 솔루션을 찾아야합니다.
EDIT : 동기화는 정규화 된 DB에서 플랫 DB에만 있어야합니다. 플랫 화 된 DB는 정규화 된 테이블에서 평평하게 된 테이블에 쓰지 않습니다.
나는 이득을 정말로 여기에서 이해하지 못한다. 두 번째 DB에서 읽기 및 쓰기가 10 배 더 빠르더라도 평균 트랜잭션 시간을 평균 10 % 늘려 동기화합니다. – maxwellb
그건, 그리고, 만약 당신의 동기화가 양방향이고, 당신은 다른 클라이언트가 각 DB와 거래를하고있는 것 같으면, 그 쌍은 단지 가장 느린 DB만큼 빠를 것입니다. – maxwellb
벤치 마크 테스트를 통해 DB 디자인으로 인해 속도가 느려지는 것으로 확인 되었습니까? –