2010-03-29 6 views
0

이전에 공유 된 2 개의 대형 데이터베이스가 있습니다. 이제 공유를 제거하고 원래 공유 된 테이블을 제외한 모든 데이터로 새 데이터베이스를 만들었습니다. 이 데이터를 새 데이터베이스로 가져 오거나 스캔 할 수있는 별도의 엔터티로 유지할 가치가 있습니까? 우리는 각 공유 테이블에서 약 6000 만 레코드를 말하고 있습니다. 두 테이블이 있습니다.2 개의 대형 데이터베이스 - 1과 병합 할 가치가 있습니까?

또한 빈 테이블이 있는데도 데이터베이스를 처음 생성 할 때 고려하지 않은 인덱스를 추가해야하고 이제는 추가하기에 너무 큰 인덱스를 추가해야합니까?

+0

모두는 데이터로 무엇을 할 계획인지에 달려 있으며, 왜 처음에 데이터를 분할했는지에 따라 다릅니다. – Thilo

+0

문제는 내가 그들을 파산하지 않았다는 것입니다. 시스템을 물려 받았고 샤딩이 올바르게 구성되지 않았습니다. 따라서보고를 위해 여전히 데이터를 활용할 수 있어야하지만 새 데이터베이스 구조에 병합 할 가치가 있는지 여부는 확실하지 않습니다. 희망은 조금 더 의미가 있습니다. –

답변

0

데이터베이스를 병합하기로 결정했습니다. 테이블이 비어있는 동안 인덱스가 누락 된 부분을 살펴보고 추가했습니다. 이러한 인덱스는 대형 테이블의 속도와 효율성을 향상시킵니다.

관련 문제