NoSQL 설계시 많은 컬렉션과 크기가 큰 컬렉션 중 무엇이 더 나을까요?


NoSQL은 컬렉션의 집합으로 이 고민은 아래처럼 관계형 데이터베이스 역시 대동소이 할 것입니다.

다수의 테이블과 vs 필드가 많은 테이블

컬렉션의 크기가 크다하여 성능에 큰 영향을 미치기 어렵겠지만 만약 컬렉션의 수가 크면서 동시에 많은 트랙젝션을 필요로 한다면 이는 분명 성능에 큰 영향을 미칠 수 있습니다. 또한 향후 데이터베이스, 서버의 분산, 확장성 등을 고려했을때 컬렉션의 크기를 줄이고 그 수를 늘리는 작업이 필요할 수 있을 것입니다.