Jest to złożony problem, ponieważ jeśli twoja tabela nie jest połączona z żadną inną tabelą, możesz równie dobrze mieć najnowszy wiersz w tabeli A odwołujący się do bardzo starego wiersza w tabeli B. W tym przypadku, chociaż wiersz tabeli B jest bardzo stary , nie można go usunąć bez naruszenia spójności bazy danych.
Robienie tego „w sposób ciągły” jest jeszcze trudniejsze (czytaj:niemożliwe). Najpierw
- sprawdzić, czy jest to naprawdę potrzebne. Dyski są tanie, a 10 wpisów w korporacyjnej bazie danych to naprawdę nic.
- zaimplementuj jakiś mechanizm czyszczenia i wykonuj go od czasu do czasu, gdy baza danych nie jest używana przez nikogo innego.