postgres 성능에 관련하여 아래와 같은 상황이라면 어떤것이 좋을까요?
1. DB1
table1
a | b
1 | 2
3 | 4
2. DB1
a
1
DB2
b
위 두가지 방법중 데이터량이 많은 경우 어느방식이 성능상 좋을지 질문드립니다.
단순히 테이블 구조만 가지고 성능에 대해 논할순 없습니다.
어떠한 방식으로 해당 데이터를 조회하는가를 먼저 생각해보시는게 맞을듯 합니다.
데이터를 읽어오는 방식은 a에 관한 데이터나 b에관한 데이터나 필요한 것만 읽어옵니다.
두 데이터를 모두 사용하지는 않습니다. 해서 데이터량이 많고 조회가 많은 경우 데이터베이스를
따로두고 조회하는것이 성능상 좋을지 질문드렸습니다.
데이터베이스 분리나, 스키마 분리는 관리 편의상 고려되는 대상이지
성능 개선에는 크게 영향을 끼치지 않습니다.
위와 같이 테이블간 읽기 쓰기 간섭이 없다면, 그냥 테이블 분리만으로도 충분한 성능 개선이 있겠죠.
혹시 이와 관련하여 문서나 메뉴얼이 있을까요?
국가 공인 데이터아키텍처 전문가 가이드, 한국데이터베이스진흥원, 2013, 5만원