Hey,
da bei gelöschten Beitragen zum Beispiel die ID nummer frei wird, passiert bei größeren Anwendungen das die freien ID Nummer nicht mehr für neue Datensätze verwendet werden sondern sowas nach folgendem Beispiel passiert:
1 - belegt
2- nicht belegt
3 - belegt
4 - belegt
5 - nicht belegt
6 - nicht belegt
7 - belegt
Jetzt wäre sinnvoll als auch Ressourcen schonend wenn man eine Routine hätte die überprüft ob ID 2 belegt ist und dann den Datensatz unter dieser ID ablegt anstatt ID 8 zu erstellen, was die Datenbank aufblähen lässt.
wie es durch Auto_Incrementder Fall ist.
schlechte Lösung (von mir mal erdacht):
Nach dem Löschen eines Datensatzes ein Feld mit "leer" upzudaten und das dann später überprüfen. Wenn "leer" dann update ID " "
Andere bessere Vorschläge ???
da bei gelöschten Beitragen zum Beispiel die ID nummer frei wird, passiert bei größeren Anwendungen das die freien ID Nummer nicht mehr für neue Datensätze verwendet werden sondern sowas nach folgendem Beispiel passiert:
1 - belegt
2- nicht belegt
3 - belegt
4 - belegt
5 - nicht belegt
6 - nicht belegt
7 - belegt
Jetzt wäre sinnvoll als auch Ressourcen schonend wenn man eine Routine hätte die überprüft ob ID 2 belegt ist und dann den Datensatz unter dieser ID ablegt anstatt ID 8 zu erstellen, was die Datenbank aufblähen lässt.
wie es durch Auto_Incrementder Fall ist.
schlechte Lösung (von mir mal erdacht):
Nach dem Löschen eines Datensatzes ein Feld mit "leer" upzudaten und das dann später überprüfen. Wenn "leer" dann update ID " "
Andere bessere Vorschläge ???
Kommentar