一般社団法人 全国個人事業主支援協会

COLUMN コラム

もう使われなくなったデータやメタデータを自動で片付けて、ストレージや性能を維持する仕組み」 のこと

 

✨ なぜガーベージ(不要データ)が出るの?

DBは更新・削除のたびに 内部的に古いバージョンの行や不要領域が溜まる から。

例:

  • 行を UPDATE すると、元のバージョンを残したまま新バージョンを作る(MVCC)

  • DELETE すると、論理削除だけで物理データはそのまま残る

  • トランザクションが参照するため古いバージョンが一定期間必要

こうした “使わなくなったゴミ” を放置すると、

  • ストレージ肥大

  • スキャンが遅くなる

  • インデックスが巨大化
    などの悪影響が出る。

だからGCが必要

The following two tabs change content below.

小久保 暁人

最新記事 by 小久保 暁人 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア