IT-lexicon › Databases › UUIDv7

UUIDv7

Databases Svenska → Bijgewerkt: 2026-10-04

Een UUID-variant die begint met een tijdstempel in milliseconden en de rest met willekeur vult. Gestandaardiseerd in RFC 9562 (2024). Het resultaat: wereldwijd unieke identifiers die toch in volgorde van aanmaak sorteren.

Het probleem dat het oplost is concreet. UUIDv4 is volledig willekeurig, waardoor elke nieuwe rij op een willekeurige plek in de B-tree van de primaire sleutel terechtkomt. Inserts verspreiden zich over de hele index, pagina's splitsen, de cachehit-ratio daalt en de index groeit sneller dan nodig, al merkbaar bij een paar miljoen rijen. Met v7 belanden nieuwe rijen naast elkaar aan de rechterrand van de boom, net als bij een volgnummer, terwijl identifiers nog steeds client-side zonder coördinatie kunnen worden gegenereerd. De prijs is dat het aanmaaktijdstip uit de sleutel af te lezen valt, wat soms ongewenst is. Voorgangers met hetzelfde idee: ULID en Snowflake-ID's.

← Terug naar het lexicon