IT-lexicon › Databases › UUID-type

UUID-type

Databases Svenska → Bijgewerkt: 2026-10-04

Unieke identifier van 128 bit, opgeslagen als 16 bytes. Populair als primaire sleutel in gedistribueerde systemen (geen centrale sequence nodig). UUID v4 is willekeurig; v7 (gestandaardiseerd in 2024) = tijdstempel + willekeur.

Het probleem van v4 als primaire sleutel: willekeurige inserts veroorzaken B-tree-fragmentatie, waardoor de insertdoorvoer na verloop van tijd daalt. v7 lost dat op: op tijd gesorteerd en dus gunstig voor B-tree-lokaliteit. Het gebruikt een tijdstempel van 7 bytes plus 9 bytes willekeur. PostgreSQL heeft ingebouwd uuid-ossp + uuid_generate_v4(); v7 vraagt een extensie, en gen_random_uuid() levert vóór PG 18 alleen v4. Opslag versus BIGINT: tweemaal zo groot, met v7 ongeveer dezelfde indexprestaties. Indexopslag bij 1 miljoen rijen: BIGINT ~10 MB, UUID v7 ~20 MB. Snowflake-ID van Twitter is een verwant idee.

← Terug naar het lexicon