더북(TheBook)

너무 커진 문서의 이동 회피

너무 커져버린 문서가 이동되는 문제를 피하는 방법은 문서가 생성되는 시점에 충분한 공간을 할당하는 것이다. 트럭 운행 문서의 경우 시간 정보와 함께 중첩된 문서 배열 200개가 있는 문서를 생성하고 다른 필드들은 디폴트 값으로 명시할 수 있을 것이다. 실제 데이터가 데이터베이스로 전송될 때 비어 있던 배열은 실제 값으로 갱신된다(그림 8-8).

▲ 그림 8-8 증가할 크기를 예상해서 충분한 공간을 할당해 문서를 생성하면 문서를 이동할 필요가 없다


문서의 수명 주기와 예상되는 크기 증가에 따른 처리 방안을 고려하는 것이 좋다. 또한, 충분한 공간을 할당해 문서를 생성하는 것은 I/O 오버헤드를 피할 수 있게 해준다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.