Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

newid() vs newequentialid() Was sind die Unterschiede/Vor- und Nachteile?

Wenn Sie die DB in einer Reihe einfügen, wird sie in der Reihenfolge relativ zu den anderen PKs in der Tabelle eingefügt. Bei einer normalen Anleitung könnte dies irgendwo in der Tabelle sein. Am Ende der Tabelle wird immer eine newsequentialid() hinzugefügt.

Dadurch wird die Leistung von Inserts verbessert.

Dies Website erklärt die Unterschiede und Benchmarks zwischen den beiden unterschiedlichen Methoden.

Update – der Blogbeitrag, auf den verwiesen wird, wurde verschoben. Der Link verweist nun auf einen web.archive.org-Link. Hier ist das Wichtigste zum Mitnehmen:

--Stefan Delmarco