Ich lese gerade über Gründe, warum ich etwas benutze oder nicht Guidund int.
intist kleiner, schneller, leicht zu merken, behält eine chronologische Reihenfolge. Und Guidder einzige Vorteil, den ich gefunden habe, ist, dass es einzigartig ist. In welchem Fall Guidwäre a besser als und intund warum?
Von dem, was ich gesehen habe, inthat es keine Mängel außer durch die Anzahlbegrenzung, die in vielen Fällen irrelevant sind.
Warum genau wurde Guiderstellt? Ich denke tatsächlich, dass es einen anderen Zweck hat, als als Primärschlüssel einer einfachen Tabelle zu dienen. (Irgendein Beispiel einer echten Anwendung, die Guidfür etwas verwendet wird?)
Typ (Guid = UniqueIdentifier) unter SQL Server
inthat keine Fehler, außer durch die in vielen Fällen irrelevante Anzahl.": In diesem Kontext von INT vs GUID ist die Obergrenze eines vorzeichenbehafteten 32-Bit INTvöllig irrelevant, da die Obergrenze eines vorzeichenbehafteten 64-Bit BIGINTist weit über alle Verwendungszwecke hinaus (noch mehr, wenn Sie mit der Nummerierung an der unteren Grenze beginnen und dies gilt auch für INT) und hat immer noch die halbe Größe einer GUID (8 Bytes statt 16) und ist sequentiell.