Was ist Newsequentialid?
Was ist Newsequentialid?

Video: Was ist Newsequentialid?

Video: Was ist Newsequentialid?
Video: "Black Arts" Index Maintenance #1 – GUIDs v.s. Fragmentation by Jeff Moden 2024, September
Anonim

Erstellt eine GUID, die größer ist als jede GUID, die zuvor von dieser Funktion auf einem angegebenen Computer seit dem Start von Windows generiert wurde. NEUSEQUENTIALID ist ein Wrapper für die UuidCreateSequential-Funktion von Windows, bei dem ein gewisses Byte-Shuffling angewendet wird. Warnung. Die UuidCreateSequential-Funktion weist Hardwareabhängigkeiten auf.

Anschließend kann man sich auch fragen, sind GUIDs sequentiell?

Sequentielle GUIDs sind eigentlich nicht sequentiell.

Wissen Sie auch, was ein eindeutiger Bezeichner in SQL ist? Allgemein Eindeutige Kennung ist eine 36-Bit-Alphanumerik einzigartig Wert, der nicht dupliziert wird. Seine Syntax ist XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Es ist ein Datentyp in SQL Server & wird meistens als Primärschlüssel verwendet. Eindeutige Kennung ist ein 16-Byte-Binärwert, der als global funktioniert eindeutige Kennungen (GUIDs).

Die Frage ist auch, sollte ich GUID als Primärschlüssel verwenden?

Ihre Datenbank Primärschlüssel sollte NIEMALS eine geschäftliche Bedeutung haben. Also füge die hinzu GUID als dein Geschäft Schlüssel , und ein normales Primärschlüssel (normalerweise ein langer int) als Datenbank Primärschlüssel . Sie können jederzeit einen eindeutigen Index auf die GUID Einzigartigkeit zu gewährleisten. Das ist natürlich Datenbanktheorie, aber es ist auch gute Praxis.

Was ist Rowguidcol SQL Server?

ROWGUIDCOL wird hauptsächlich für die MERGE-Replikation verwendet und ist auch für FILESTREAM erforderlich, kann jedoch in jedem Szenario verwendet werden, in dem Sie eine unveränderliche Spalte getrennt vom Primärschlüssel wünschen (z in der Lage sein zu erkennen, welche Zeile vorher und nachher welche war

Empfohlen: