Hallo
habe eine tabelle, in die viele einträge rein kommen, die aber auch gelöscht werden.
Wie viele täglich?
wenn man nun für die ID vergabe immer die max ID um 1 erhöht ist man selbst bei großen datentypen schnell am ende.
Ja? Wirklich?
Ein Beispiel: BIGINT (MySQL): The unsigned range is 0 to 18446744073709551615.
Na ja, nehmen wir mal 50 Jahre Laufzeit, so
18446744073709551615 : 50 ist ungefähr
368000000000000000 pro Jahr, ergibt ungefähr
1000000000000000 pro Tag, das sind mehr als
10000000000 pro Sekunde
Reicht Dir das wirklich nicht?
Welches Datenbankmanagementsystem (DBMS) verwendest Du? Welches ist der größte Felddatentyp, den Dein DBMS bietet?
kann ja nicht sein, das ich eine schleife bauen muss, bei der ich immer um 1 erhöhe und frage ob die ID frei ist.
Es ist keine gute Idee, IDs wiederzuverwenden.
Freundliche Grüße
Vinzenz