データベースのGCは、主に次のことを行う。
MVCC方式のDB(PostgreSQL、MySQL InnoDB など)では古いバージョンが溜まる。GCは「どのトランザクションももう参照しない古い行」を削除。
DELETE や UPDATE された不要データを物理的に片付けてページをスリム化。
古いエントリや参照されなくなったインデックス部分を整理。
PostgreSQL の VACUUM ANALYZE のように、最適化のための統計を更新することもある。