> > table에 있는 데이타를 삭제하면
> > table 사이즈가 줄어들어야 하는데
> > 줄어 들지가 않습니다.
> > 사이즈를 줄이고 싶은데 어떻게 해야 합니까
>
> 명령어 중에 vacuum이라는 것이 있습니다.
> db에서 수정 및 삭제된 흔적을 제거하는
> 명령어 입니다.
>
> 인천의 나사 풀린 산호...
현호님께서 말씀하신 것이 정답입니다.
DBMS에 저장되는 자료는 순차적인 access 가 가능한 sequential file 이 아닌 hash table 과 같은 형식의 자료 저장형태를 가집니다. 물론 일부 DBMS 는 ISAM 을 이용하는 경우도 있지만... 그러므로 중간의 자료한두개를 없앴다고 해서 자료크기가 줄고 이렇게 되지 않는경우가 허다 합니다. 이런것을 정리해 주는 명령어가 vacuum 이고 명령행에서 vacuumdb 라는 명령어를 이용하면 그러한 작업을 할수 있습니다.
그리고 이런 작업을 하고 나면 훨씬더 좋은 성능향상을 예측할 수 있습니다.
|