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

COLUMN コラム

データベースのGCは、主に次のことを行う。

① 古い行バージョンの回収

MVCC方式のDB(PostgreSQL、MySQL InnoDB など)では古いバージョンが溜まる。
GCは「どのトランザクションももう参照しない古い行」を削除。

② 削除マークされたデータの物理削除

DELETE や UPDATE された不要データを物理的に片付けてページをスリム化。

③ インデックスの掃除

古いエントリや参照されなくなったインデックス部分を整理。

④ 統計情報の更新(DBによる)

PostgreSQL の VACUUM ANALYZE のように、最適化のための統計を更新することもある。

The following two tabs change content below.

小久保 暁人

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

この記事をシェアする

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