Qu'est-ce que Newsequentialid ?
Qu'est-ce que Newsequentialid ?

Vidéo: Qu'est-ce que Newsequentialid ?

Vidéo: Qu'est-ce que Newsequentialid ?
Vidéo: Analysons les performances sur les colonnes de type Uniqueidentifier | SQL Server 2024, Septembre
Anonim

Crée un GUID supérieur à tout GUID précédemment généré par cette fonction sur un ordinateur spécifié depuis le démarrage de Windows. NEWSEQUENTIALID est un wrapper sur la fonction Windows UuidCreateSequential, avec un certain brassage d'octets appliqué. Avertissement. La fonction UuidCreateSequential a des dépendances matérielles.

Par la suite, on peut également se demander si les GUID sont séquentiels ?

GUID séquentiels ne sont pas en fait séquentiel.

Sachez également qu'est-ce qu'un identifiant unique en SQL ? Généralement Identifiant unique est un alphanumérique de 36 bits unique Valeur qui ne sera pas dupliquée. Sa syntaxe est XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. C'est un type de données dans Serveur SQL & il sera principalement utilisé comme clé primaire. Identifiant unique est une valeur binaire de 16 octets qui fonctionne comme globalement identifiants uniques (GUID).

La question est également: dois-je utiliser le GUID comme clé primaire ?

Votre base de données la clé primaire doit N'ayez JAMAIS de sens commercial. Alors ajoutez le GUID comme votre entreprise clé , et une normale clé primaire (généralement un int long) comme base de données clé primaire . Vous pouvez toujours mettre un index unique sur le GUID pour garantir l'unicité. C'est de la théorie des bases de données bien sûr, mais c'est aussi une bonne pratique.

Qu'est-ce que Rowguidcol SQL Server ?

ROWGUIDCOL est principalement utilisé pour la réplication MERGE, et est également requis pour FILESTREAM, mais peut être utilisé dans n'importe quel scénario où vous voulez une colonne immuable séparée de la clé primaire (par exemple dans le cas où une valeur de clé primaire peut changer, mais vous voulez toujours être capable de dire quelle ligne était laquelle avant et après

Conseillé: