Zusätzliches Flag "enabled"?
-
Datenbank mit Tabelle "Items" in der logischerweise Items abgespeichert werden.
a) Jedes Flag hat ein "deleted"-Flag, nun wurde angedacht auch ein weiteres Flag "enabled" einzuführen. Ist doch irgendwo doppelt gemoppelt oder? Würdet ihr das sinnvoll finden?
b) Ist es überhaupt günstig jeder Tabelle ein Attribut "deleted" zu verleihen nur um unabsichtliches Löschen zu verhindern? Ist diese zusätzliche WHERE-Klausel in jeder Query nicht furchtbar schädlich für die Performance? Welche alternativen Möglichkeiten gibt es?
MfG SideWinder
-
Nobody?
MfG SideWinder
-
Also wir haben in unserer Datenbank auch solche deleted-Spalten und ich halte sie mittlerweile für sehr nützlich. Es kommt doch leider öfters mal vor, dass unabsichtlich Daten gelöscht werden und auf diese Art und Weise können wir sie schnell wiederherstellen.
Als Alternative zu solchen deleted-Spalten könnte man die gelöschten Einträge auch in eine eigene deleted-Tabelle "verschieben", dann würde die richtige Tabelle auf Dauer nicht "zugemüllt" werden.