아하
  • 토픽

  • 스파링

  • 잉크

  • 미션


검소한 달팽이 큐리스

검소한 달팽이 큐리스

23.10.31

mysql 데이터를 삭제하면 실제로 db사이즈가 줄어드나요?

예를 들어 10만건의 데이타가 있을경우 주기적으로 1000건씩 줄인다고 하면 실제 잡혀있던 db사이즈도 줄어드는지 알고 싶어요.

    1개의 답변이 있어요!

    • 재빠른거북이 795

      재빠른거북이 795

      23.10.31

      안녕하세요. 느린사슴901입니다.

      주기적으로 데이터를 삭제하면 실제 DB 사이즈도 줄어듭니다. 데이터베이스는 데이터를 저장하기 위해 일정한 크기의 공간을 할당합니다. 데이터를 삭제하면 해당 데이터가 차지하던 공간이 비워지게 됩니다. 따라서, 데이터를 삭제할수록 DB 사이즈는 줄어들게 됩니다.

      다만, 데이터를 삭제하더라도 DB 파일의 헤더 정보는 그대로 유지됩니다. 따라서, 데이터를 삭제한 후에는 DB 파일의 크기가 완전히 줄어들지는 않습니다.