Τι είναι το Newsequentialid;
Τι είναι το Newsequentialid;

Βίντεο: Τι είναι το Newsequentialid;

Βίντεο: Τι είναι το Newsequentialid;
Βίντεο: 20. Τι είναι το άπειρο; 2024, Νοέμβριος
Anonim

Δημιουργεί ένα GUID που είναι μεγαλύτερο από οποιοδήποτε GUID που είχε δημιουργηθεί προηγουμένως από αυτήν τη λειτουργία σε έναν καθορισμένο υπολογιστή από την εκκίνηση των Windows. NEWSEQUENTIALID είναι ένα περιτύλιγμα πάνω από τη συνάρτηση UuidCreateSequential των Windows, με εφαρμογή τυχαίας αναπαραγωγής byte. Προειδοποίηση. Η συνάρτηση UuidCreateSequential έχει εξαρτήσεις υλικού.

Στη συνέχεια, μπορεί κανείς να ρωτήσει, είναι τα GUID διαδοχικά;

Διαδοχικά GUID δεν είναι στην πραγματικότητα ακολουθητικός.

Γνωρίζετε επίσης, τι είναι το μοναδικό αναγνωριστικό στην SQL; Γενικά Μοναδικό αναγνωριστικό είναι αλφαριθμητικό 36 bit μοναδικός Τιμή που δεν θα επαναληφθεί. Η σύνταξή του είναι XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Είναι ένας τύπος δεδομένων SQLServer & θα χρησιμοποιείται κυρίως ως πρωτεύον κλειδί. Μοναδικό αναγνωριστικό είναι μια δυαδική τιμή 16 byte που λειτουργεί ως καθολικά μοναδικά αναγνωριστικά (GUIDs).

Επίσης το ερώτημα είναι, πρέπει να χρησιμοποιήσω το GUID ως πρωτεύον κλειδί;

Η βάση δεδομένων σας το πρωτεύον κλειδί θα πρέπει ΠΟΤΕ δεν έχουν επιχειρηματικό νόημα. Προσθέστε λοιπόν το ΟΔΗΓΟΣ ως επιχείρησή σας κλειδί , και ένα κανονικό πρωτεύων κλειδί (συνήθως μεγάλο int) ως βάση δεδομένων πρωτεύων κλειδί . Μπορείτε πάντα να βάλετε ένα μοναδικό ευρετήριο στο ΟΔΗΓΟΣ για να εξασφαλιστεί η μοναδικότητα. Αυτό φυσικά μιλάει για τη θεωρία της βάσης δεδομένων, αλλά είναι επίσης καλή πρακτική.

Τι είναι ο Rowguidcol SQL Server;

ROWGUIDCOL χρησιμοποιείται κυρίως για αναπαραγωγή MERGE και απαιτείται επίσης για το FILESTREAM, αλλά μπορεί να χρησιμοποιηθεί σε οποιοδήποτε σενάριο όπου θέλετε μια αμετάβλητη στήλη ξεχωριστή από το πρωτεύον κλειδί (π.χ. στην περίπτωση που μια τιμή πρωτεύοντος κλειδιού μπορεί να αλλάξει, αλλά εξακολουθείτε να θέλετε να να είναι σε θέση να διακρίνει ποια σειρά ήταν ποια πριν και μετά

Συνιστάται: