📖 Technischer Leitfaden: Was ist eine UUID und wie wählt man die richtige Version?
1. Was ist eine UUID / GUID?
Eine UUID (Universally Unique Identifier) oder GUID ist eine 128-Bit-Zahl, die weltweite Eindeutigkeit ohne zentrale Registrierungsstelle garantiert.
2. Vergleich: UUID v4 vs UUID v7 für Datenbanken
UUID v4 ist rein zufällig. In relationalen Datenbanken mit B-Tree-Indizes führt dies zu starker Indexfragmentierung.
UUID v7 (RFC 9562) löst dies durch einen 48-Bit Zeitstempel am Anfang, der sequenzielles Einfügen ermöglicht.
3. Kollisionsrisiko bei UUIDs?
Mit 2^122 Kombinationen ist eine Kollision in realen Systemen praktisch unmöglich.
❓ Häufig gestellte Fragen zu UUID & GUID
Was ist der Unterschied zwischen UUID und GUID?
Strukturell identisch (128 Bit). GUID ist Microsoft-Terminologie, UUID der IETF-Standard.
Warum von UUID v4 auf UUID v7 migrieren?
UUID v7 ist zeitlich sortiert und beschleunigt Datenbank-Schreibvorgänge um bis zu 40%.
Wie speichert man UUIDs effizient in SQL?
Verwenden Sie den nativen `uuid` Typ in PostgreSQL oder `BINARY(16)` in MySQL/SQLite.