2010-06-14 2 views
0

나는 다소 크고 다소 지저분한 코드베이스를 상속 받았으며, 더 빠르고, 덜 우스꽝스럽고 일반적으로 더 나은 코드베이스를 제공해야한다는 임무를 맡고있다.X 모듈 관련 테이블을 다른 DB로 분할해야합니까? Mysql

현재 우리는 하나의 큰 데이터베이스를 사용하여 사이트의 모든 측면에 대한 모든 데이터를 보관합니다. 향후 상당한 성장을 계획 할 필요가 있으므로 사이트의 특정 섹션과 관련된 테이블을 다른 데이터베이스로 분할하는 것을 고려하고 있으므로 한 서버에 대해 너무 커지면 일부 사용자 데이터를 다른 사이트로보다 쉽게 ​​마이그레이션 할 수 있습니다 mysql 서버는 전반적인 무결성을 유지하면서.

새 데이터베이스의 일부 테이블에서 조인을 사용해야합니다.

정상적인 조치입니까?

이로 인해 성능이 저하 될 수 있습니까?

+1

http://stackoverflow.com/questions/2603120/how-do-you-make-life-easier-for-your-self-when-developing-a-really-large-database – BenV

+0

감사합니다. 매우 도움이됩니다. –

답변

1

데이터 볼륨에 관심이 있다면 단일 데이터베이스를 유지 관리하고 서버에 충분한 디스크 공간/메모리가 있는지 확인하는 것이 좋습니다. 초당 액세스가 걱정된다면 마스터 - 마스터 복제를 사용하여로드 균형 조정을 위해 별도의 서버에서 여러 데이터베이스 사본을 실행하여 동기화 상태를 유지하십시오.

+0

훌륭한 답변 , 감사 :) –

관련 문제