더북(TheBook)

논리적인 모델링 관점에서 보면 이렇게 하는 것이 문서를 구조화하는 완벽한 방법이며 질의 요구 사항도 만족시킬 수 있다. 하지만 물리적인 모델 관점에서 보면 성능 문제가 발생할 가능성이 있다.

문서를 하나 만들 때 데이터베이스 관리 시스템은 이 문서에 특정 크기의 공간을 할당한다. 보통 이 공간은 문서 크기보다 조금 큰데, 문서의 크기가 증가할 것을 대비해 약간의 여유 공간을 두기 때문이다. 문서가 할당된 공간의 크기보다 커지면 이 문서는 다른 위치로 이동될 것이다. 이를 위해 데이터베이스 관리 시스템은 기존에 있던 문서를 읽어 다른 위치로 복사해 넣고 이전에 사용했던 저장 공간을 비워둔다(그림 8-7).

▲ 그림 8-7 문서가 할당된 공간의 크기보다 커지면 이 문서는 다른 위치로 이동된다. 이로 인해 스토리지 시스템에 추가적인 부하가 걸려 성능에 나쁜 영향을 미칠 수 있다

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