EKKi: Datensatz von einer Tabelle in eine andere verschieben

Beitrag lesen

Mahlzeit Tom,

Das sofortige Löschen von (indizierten) Datensätzen ist ohnehin nicht so günstig für die Performance der Datenbank. Es ist besser, man besorgt das gesammelt in Schwachlastzeiten. Und dafür wäre doch die Lösung mit der Deleted-Spalte ganz gut geeignet.

Abgesehen davon ist es - insbesonders bei Datenbanksystem ohne FOREIGN-KEY-Constraints - keine gute Idee, Datensätze, bei denen zumindest logische Abhängigkeiten zu anderen Datensätzen bestehen, einfach zu löschen - Stichwort: referenzielle Integrität.

Ich nutze in derartigen Fällen einen "Gelöscht-Zeitstempel", so dass ich - über entsprechend gekapselte Abfragen bzw. stored Procedures - relativ einfach alle nicht gelöschten Datensätze bekomme, jederzeit nachschauen kann, wann der Datensatz gelöscht wurde und ihn auch wiederaufleben lassen kann, wenn es nötig ist.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|