Wenn Sie eine GUID als Primärschlüssel einfügen, durchläuft der Datenbankserver jede einzelne Zeile, um sicherzustellen, dass es kein Duplikat gibt, oder nimmt er einfach an, dass ein Duplikat nicht möglich oder sehr unwahrscheinlich ist?überprüft Sql Server beim Einfügen auf doppelte GUID?
mit int des DB-Server kann einfach die Taste erhöht aber nicht den Fall mit GUIDs
GUIDs sind im probabilistischen Sinne eindeutig, aber nicht garantiert (in vielen Implementierungen). –
Ja, wenn Sie einen zufälligen GUID-Generator verwenden, erhalten Sie ein Duplikat (sehr unwahrscheinlich). Wenn Sie jedoch versuchen, diese zwei Duplikate als Primärschlüssel einzufügen, wird der Server einen Fehler melden. –