Ich frage mich, warum viele Websites wählen zufällige ID: s anstelle der Erhöhung von 1 auf ihre Datenbanktabellen. Ich habe gesucht, ohne irgendwelche guten Gründe zu finden. Gibt es welche?Warum neigen Websites dazu, zufällige IDs in Datenbanktabellen zu verwenden?
Auch, welches ist die beste Methode zu verwenden? Es scheint ziemlich ineffizient zu sein, vor dem Einfügen der Daten zu prüfen, ob eine ID existiert (nimmt eine zweite Abfrage).
Danke für Ihre Hilfe!
Nur um Sicherheitsbedrohungen zu vermeiden, die auf inkrementellen Wertemengen basieren – swapnesh
Incrementing ids leckt Informationen über Transaktionsraten, wenn diese dem Client ausgesetzt sind. z.B. Anzahl der neuen Benutzer, die sich jeden Tag registrieren. –
"zufällige" ID oder GUID-ID? –