Postgres 18 wird UUIDv7 unterstützen: Schluss mit Sortierproblemen bei IDs in Tests
PostgreSQL wird in Version 18 Unterstützung für UUIDv7 erhalten. Diese verbesserte UUID-Generierungsmethode behält die Vorteile der Zufälligkeit von UUIDv4 bei und gewährleistet gleichzeitig monoton steigende IDs innerhalb eines einzelnen Postgres-Backends. Dies wird durch die Einbindung eines Zeitstempels und eines 12-Bit-Sub-Millisekunden-Zählers erreicht. Tests werden vereinfacht, da Testdaten automatisch sortiert werden, wodurch manuelles Sortieren entfällt und die Effizienz und Zuverlässigkeit der Tests verbessert wird. Obwohl die Monotonie nicht zwischen Backends garantiert ist, reicht sie für die meisten Testszenarien aus. Diese Verbesserung soll Ende 2025 mit PostgreSQL 18 veröffentlicht werden.
Mehr lesen