Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

newid() vs newsequentialid() Quelles sont les différences/avantages et inconvénients ?

Lorsque vous effectuez une insertion consécutive dans la DB, elle sera insérée dans l'ordre par rapport aux autres PK de la table. Avec un guid normal, cela pourrait être n'importe où dans le tableau. Un newsequentialid() sera toujours ajouté à la fin du tableau.

Ainsi, les performances des inserts sont améliorées.

Ce site explique les différences et les repères entre les deux méthodes différentes.

Mise à jour - le billet de blog référencé a été déplacé. Le lien fait maintenant référence à un lien web.archive.org. Voici la clé à retenir :

--Stefan Delmarco