Sind GUIDs rechtzeitig bestellt? Wenn ORDER BY mit einem GUID-Variablentyp verwendet wird, kommen in letzter Zeit erstellte Datensätze zu spät?

8

Sind GUIDs rechtzeitig bestellt? Ich meine, wenn Sie ORDER BY mit einem GUID-Variablentyp verwenden, kommen die in letzter Zeit erstellten Datensätze zu spät?

    
ehsan88 26.07.2013, 12:56
quelle

3 Antworten

10

Ein einfaches LINQPad -Modell beantwortet Ihre Frage:

%Vor%

Ergebnisse in:

%Vor%     
dav_i 26.07.2013, 13:17
quelle
7

Unter Windows werden GUIDs (UUIDs) aus einem kryptografischen Zufallszahlengenerator mit UuidCreate erstellt. Sie sind UUIDs der Version 4 im Sinne von RFC 4122. Es sind keine Zeitstempeln oder Ethernetkarten beteiligt, es sei denn, Sie verwenden GUIDs der alten Schule 1, die mit UuidCreateSequential erstellt wurden.

Siehe auch Wie zufällig ist System.Guid.NewGuid ()? (Nimm zwei)

Quelle: Ссылка

    
wudzik 26.07.2013 13:00
quelle
1

Siehe

  

Ein global eindeutiger Bezeichner (GUID, / ɡwɪd / oder / ɡuːɪd /) ist ein Unikat   Referenznummer, die als Kennung in der Computersoftware verwendet wird. Der Begriff   GUID bezieht sich typischerweise auf verschiedene Implementierungen des Universellen   Unique Identifier (UUID). 1 GUIDs werden normalerweise als gespeichert   128-Bit-Werte und werden üblicherweise als 32 Hexadezimalziffern angezeigt   mit Gruppen getrennt durch Bindestriche, wie   {21EC2020-3AEA-1069-A2DD-08002B30309D}. GUIDs werden aus dem Zufallsprinzip generiert   Zahlen enthalten 6 feste Bits, die angeben, dass sie zufällig und 122 zufällig sind   Bits; Die Gesamtzahl eindeutiger solcher GUIDs beträgt 2122 oder 5,3 × 1036. Dies   Zahl ist so groß, dass die Wahrscheinlichkeit der gleichen Zahl ist   zweimal zufällig erzeugt wird, ist vernachlässigbar; jedoch andere GUID-Versionen   haben unterschiedliche Eindeutigkeitseigenschaften und Wahrscheinlichkeiten von   garantierte Eindeutigkeit für wahrscheinlich Nichteindeutigkeit.

    
Shahrooz Jafari 26.07.2013 13:00
quelle

Tags und Links